Нет Java-способа сделать это. По крайней мере, если вы хотите избежать повторной упаковки библиотеки.
Однако вы можете использовать IDE. Например, используя IntelliJ IDEA, вы можете использовать Внешние аннотации .
Что означает, что файл annotation.xml
поддерживается для каждого пакета, чтобы содержать все необходимые аннотации для классов, методов, полей и т. Д.
После включения функции Внешняя аннотация перейдите к аннотации FindBy
, затем, над целевым методом, откройте всплывающее окно quick action всплывающее
И выберите « Метод аннотирования ... ». Появится другое всплывающее окно
Выберите java.lang. Не рекомендуется .
На данный момент был создан файл annotation.xml
, содержимое которого похоже на
<root>
<item name='com.fasterxml.jackson.databind.annotation.JsonSerialize java.lang.Class<? extends com.fasterxml.jackson.databind.JsonSerializer> using()'>
<annotation name='java.lang.Deprecated' />
</item>
</root>
Мой пример сделан на поле аннотации Джексона JsonSerialize#using
.
Что касается обычаев, теперь вы увидите, что вычеркнуто / устарело
Теперь вы можете git add
и git push
эти файлы, и все в вашей команде увидят устаревшее поле.
Eclipse имеет похожую функцию, вы можете использовать ее.
Смотрите здесь . Я никогда не пытался, так как я больше не использую Eclipse.