Chciałbym, aby jedna z moich metod była „przestarzała” = już nie używana.
Ale nadal chciałbym mieć to w moim API. Chcę tylko pokazać „ostrzeżenie” każdemu, kto używa tej metody.
Jak mogę to osiągnąć?
java
deprecated
Pavel Janicek
źródło
źródło
Odpowiedzi:
Użyj
@Deprecated
według metody. Nie zapomnij o wyjaśnieniu pola javadoc:źródło
reason
o wartości domyślnej""
nie mogło zaszkodzić@deprecated
wiadomość w komentarzu mogła zostać dodana do@Deprecated
(jedno miejsce, aby naprawić je wszystkie) ...Użyj zarówno
@Deprecated
adnotacji, jak i@deprecated
znacznika JavaDoc.Znacznik
@deprecated
JavaDoc służy do celów dokumentacji.@Deprecated
Adnotacja instruuje kompilator, że metoda jest przestarzała. Oto, co napisano w dokumencie Sun / Oracles na ten temat:Pełen dokument można znaleźć w temacie Jak i kiedy wycofywać interfejsy API
źródło
@deprecated
tagiem javadoc (w Javie 4-), kompilator oznaczył metodę (klasę, pole) jako przestarzałą, a IDE pokazały ostrzeżenia, nawet jeśli żadne źródło nie było dostępne.ponieważ brakowało kilku drobnych wyjaśnień
Użyj
@Deprecated
adnotacji na takiej metodziepamiętaj, aby wyjaśnić:
<br/>
{@link #setPurchasePrice()}
źródło
Możesz zrobić dwie rzeczy:
@Deprecated
adnotację do metody i@deprecated
znacznik do javadoc metodyPowinieneś zrobić oba !
Cytując dokumentację Java na ten temat:
źródło
Użyj adnotacji
@Deprecated
dla swojej metody i powinieneś również wspomnieć o niej w javadocs.źródło
Spójrz na
@Deprecated
adnotację.źródło