Я хотел бы сделать один из моих методов "устаревшим" = больше не используется.
Но все же я хотел бы иметь это в своем API. Я просто хочу показать «предупреждение» любому, кто использует этот метод.
Как я могу этого достичь?
java
deprecated
Павел Яничек
источник
источник
Ответы:
Используйте
@Deprecated
по методу. Не забудьте про уточнение поля Javadoc:источник
reason
со значением по умолчанию""
не могло повредить@deprecated
сообщение в комментарии могло быть добавлено@Deprecated
(одно место, чтобы исправить их все) ...Используйте как
@Deprecated
аннотацию, так и@deprecated
тег JavaDoc.@deprecated
JavaDoc тег используется для документирования.@Deprecated
Аннотации инструктирует компилятор , что метод является устаревшим. Вот что говорится в документе Sun / Oracles на эту тему:Вы можете найти полный документ в разделе Как и когда не рекомендуется использовать API.
источник
@deprecated
тегом javadoc (в Java 4-), компилятор пометил метод (класс, поле) как устаревший, и в средах IDE появлялись предупреждения, даже когда источник не был доступен.поскольку некоторые незначительные объяснения отсутствовали
Используйте
@Deprecated
аннотацию для метода, подобного этомуне забудьте объяснить:
<br/>
{@link #setPurchasePrice()}
источник
Вы можете сделать две вещи:
@Deprecated
аннотацию к методу и@deprecated
тег к javadoc методаВы должны сделать оба !
Цитирую документацию по Java на эту тему:
источник
Используйте аннотацию
@Deprecated
для вашего метода, и вы должны также упомянуть об этом в своем Javadocs.источник
Посмотрите на
@Deprecated
аннотацию.источник