В JavaDoc для X509Certificate
getSubjectDN()
этого говорится:
Денегратировано , заменено getSubjectX500Principal ().
Я привык видеть устаревшие методы for, которые больше не должны использоваться, но не Denigrated. Я нашел сообщение об ошибке в этом конкретном случае, когда оно было закрыто с комментарием:
Это не ошибка «Устаревший» предназначен для использования только в серьезных случаях.
Когда мы используем метод, который устарел , обычно предлагается прекратить использование метода.
Итак, что такое предлагаемое действие, когда метод помечен как Denigrated ?
java
terminology
javadocs
Джейкоб Шон
источник
источник
Ответы:
Мерриам-Вебстер определение клеветы предполагает:
Основываясь на том, что написано в другой связанной ошибке, defame / belittle соответствует цели формулировки, используемой в javadocs - ID ошибки: 4959744 Denigrate X509Certificate.getSubjectDN () & co :
Тот факт, что чтение идентификатора ошибки 5008142 оставило вас в замешательстве по поводу этого «порочащего» материала, больше похоже на ошибку разработчика, который имел дело с этим.
Им следовало бы найти ошибку 4959744 и сослаться на нее в своих оценках вместо смутного утверждения «предназначено для использования только в серьезных случаях». Вероятно, они могли бы даже закрыться как дубликаты, с обоснованием типа «Устаревание было рассмотрено, оценено и отклонено в пользу клеветы за идентификатор ошибки 4959744» .
В самом крайнем они могут относиться Bug ID 4959744 (возможно , вместе с 4638294 ) в теме Отчеты поле (под названием See Также в старом bugs.sun.com IIRC) их отслеживания ошибок. То, что это не было сделано, заставляет заподозрить, что они вообще не искали связанных вопросов.
источник
После еще нескольких копаний я смог найти пост в блоге под названием « Устаревание» в JDK . В основном говорится, что вещи, помеченные как устаревшие , считаются вредными для использования, а некоторые вещи просто не одобряются.
Он упомянул, что в настоящее время существует способ пометить элемент как нежелательный для использования, но они могут в конечном итоге добавить способ сделать это.
В то время как я не могу найти что-то еще конкретно о решении использовать термин Denigrated, это кажется довольно близким. И исходя из этого кажется, что действие, которое должен предпринять разработчик, такое же, как и Устаревшее , не используйте метод.
источник