Je voudrais rendre une de mes méthodes "obsolète" = plus utilisée.
Mais j'aimerais quand même l'avoir dans mon API. Je veux juste montrer un "avertissement" à toute personne utilisant cette méthode.
Comment puis-je y parvenir?
java
deprecated
Pavel Janicek
la source
la source
Réponses:
Utilisez la
@Deprecated
méthode. N'oubliez pas de clarifier le champ javadoc:la source
reason
avec une valeur par défaut de""
n'aurait pas pu faire de mal@deprecated
message dans le commentaire puisse être ajouté à@Deprecated
(un endroit pour les réparer tous) ...Utilisez à la fois l'
@Deprecated
annotation et la@deprecated
balise JavaDoc.La
@deprecated
balise JavaDoc est utilisée à des fins de documentation.L'
@Deprecated
annotation indique au compilateur que la méthode est obsolète. Voici ce qu'il dit dans le document Sun / Oracles sur le sujet:Vous pouvez trouver le document complet sur Comment et quand déprécier les API
la source
@deprecated
balise javadoc (dans Java 4-), le compilateur a marqué la méthode (classe, champ) comme obsolète et les IDE ont affiché des avertissements, même lorsqu'aucune source n'était disponible.car il manquait quelques explications mineures
Utilisez une
@Deprecated
annotation sur la méthode comme celle-cin'oubliez pas d'expliquer:
<br/>
{@link #setPurchasePrice()}
la source
Il y a deux choses que tu peux faire:
@Deprecated
annotation à la méthode et@deprecated
balise au javadoc de la méthodeVous devriez faire les deux !
Citant la documentation java sur ce sujet:
la source
Utilisez l' annotation
@Deprecated
pour votre méthode et vous devez également la mentionner dans vos javadocs.la source
Jetez un œil à l'
@Deprecated
annotation.la source