web-dev-qa-db-fra.com

Qu'est-ce que cela signifie pour une méthode d'être obsolète?

Beaucoup de discussions parlent de ce qui est obsolète mais pas de ce que cela signifie pour une méthode. Quelqu'un pourrait-il s'il vous plaît expliquer?

11
arnold_palmer

Selon la Documentation Java

Un élément de programme annoté @Deprecated est un élément que les programmeurs sont découragé d’utiliser, généralement parce que c'est dangereux, ou parce que une meilleure alternative existe.

Fondamentalement, vous pouvez toujours l'utiliser, mais il existe maintenant un moyen plus sûr et plus efficace de le faire.

15
Zack

Cela signifie que l'auteur souhaite supprimer cette méthode, mais ne l'a pas encore fait pour ne pas rompre la compatibilité avec les versions antérieures. Cela signifie également que vous ne devez pas utiliser cette méthode et que si vous l'utilisez déjà, vous devez cesser de l'utiliser.

La méthode peut être marquée comme obsolète car il existe une autre méthode qui remplace les fonctionnalités de cette méthode, ou parce que la méthode est non sécurisée ou pour une autre raison. 

6
Mikhail Vladimirov

Cela signifie que l'auteur du code a l'intention de ne plus utiliser cette méthode. C'est une façon d'avertir les gens que cela pourrait disparaître à l'avenir sans le leur arracher.

3
Ian McMahon

Cela signifie que vous n'êtes plus censé l'utiliser. Il est actuellement pris en charge mais pourrait être supprimé dans les futures versions de Java. Normalement, la documentation spécifie les méthodes à utiliser à la place.

2
Nikolay Kuznetsov

Les méthodes obsolètes sont des méthodes prises en charge et pouvant être utilisées en toute sécurité, mais qui ne le sont plus. Ils peuvent être dangereux à utiliser pour une multitude de raisons. Les méthodes peuvent ou ne peuvent pas fonctionner comme vous le souhaitez.

Voici un lien donnant une meilleure explication: http://mindprod.com/jgloss/deprecated.html

En bref: ne les utilisez pas si vous pouvez l'éviter

2
Tucker

Une classe ou une méthode obsolète est comme ça. Ce n'est plus important. En fait, il est si peu important que vous ne deviez plus l'utiliser, car il a été remplacé et risque de ne plus exister à l'avenir. 

Cochez cette case: Comment et quand désapprouver des API

1
Azodious