La terminologie
De l'autorité de Soleil glossaire:
dépréciation: fait référence à une classe, une interface, constructeur, la méthode ou le champ qui n'est plus recommandé, et peut cesser d'exister dans une version future.
À partir de la comment et quand de déprécier guide:
Vous avez peut-être entendu l'expression, "autodérision", ou l'humour qui minimise l'enceinte de l'importance. Une classe déprécié ou de la méthode est comme ça. Il n'est plus important. Il est donc sans importance, en fait, que vous devez ne plus l'utiliser, car il a été remplacé et ne peut cesser d'exister dans le futur.
L' @Deprecated
d'annotation est allé une étape plus loin et avertir d'un danger:
Un élément de programme annoté @Deprecated
est l'un des programmeurs sont découragés de l'aide, en général parce qu'il est dangereux, ou parce qu'une meilleure alternative.
Références
Bon ou mauvais?
La question de savoir si c'est bon ou mauvais d'utiliser des méthodes obsolètes devront être examinées sur une base individuelle. Voici TOUTES les citations où le mot "obsolète" apparaît dans Efficace Java 2nd Edition:
Article 7: Éviter les finaliseurs: Les seules méthodes qui prétendent garantir la finalisation sont System.runFinalizersOnExit
et son jumeau maléfique Runtime.runFinalizersOnExit
. Ces méthodes sont fatalement défectueux et ont été remplacés.
Article 66: Synchroniser l'accès et le partage de données mutable: Les bibliothèques fournissent l' Thread.stop
méthode, mais cette méthode est obsolète depuis longtemps, car il est intrinsèquement dangereux , son utilisation peut entraîner la corruption des données.
Article 70: Document de sécurité de threads: L' System.runFinalizersOnExit
méthode est thread-hostile et a été désapprouvée.
Article 73: Éviter le thread groupes: Ils vous permettent d'appliquer certains Thread
des primitives pour un tas de fils à la fois. Plusieurs de ces primitives ont été dépréciés, et le reste sont rarement utilisés. [...] thread groupes sont obsolètes.
Ainsi, au moins avec toutes les méthodes ci-dessus, c'est clairement mal à l'utiliser, au moins selon Josh Bloch.
Avec d'autres méthodes, vous aurez à examiner les questions individuellement, et de comprendre POURQUOI ils ont été déconseillés, mais d'une manière générale, lorsque la décision de rendre caduque est justifiée, il aura tendance à se pencher vers tort que le droit de continuer à les utiliser.
Questions connexes