의 메리 엄 - 웹스터 정의 검게은 제안 :
1 : 명성을 공격하다 : 명예를 훼손 <적을
거부하다 > 2 : 중요성 또는 타당성을 부정하다 : belittle <그들의 업적 을 거부하다 >
다른 관련 버그로 작성된 것을 기반으로 defame / belittle 는 javadocs에서 사용되는 표현의 의도와 일치하는 것으로 보입니다- 버그 ID : 4959744 Denigrate X509Certificate.getSubjectDN () & co :
X509CRL에있는 X509Certificate 및 getIssuerDN 메소드 getSubjectDN () 및 getIssuerDN ()는 () 문제가있다 . 스펙이 매우 느슨한 java.security.Principal 인터페이스를 구현하는 지정되지 않은 클래스를 리턴합니다.
getSubjectDN () 및 getIssuerDN () 메소드에는 추가 스펙이 없으므로 구현에서 임의의 구현 특정 클래스를 리턴 할 수 있습니다. 실제 경험에 따르면 코드의 이식성 또는 신뢰성이 떨어집니다. 호환성을 위해 해당 방법의 사양을 변경할 수 없으며 크기를 변경할 수없는 것으로 간주해야합니다.
잘 정의 된 X500Principal 클래스의 인스턴스를 반환하는 대체 메소드 getSubjectX500Principal () & co가 JDK 1.4에 추가되었습니다. 이러한 메소드의 구현은 이러한 종류의 모든 문제를 피하도록 설계되었습니다. 그러나 새로운 방법은 노출 부족으로 어려움을 겪고 프로그래머는 익숙하고보다 직관적 인 getSubjectDN () & co 방법을 계속 사용합니다.
이를 변경하려면 이전 getSubjectDN () 및 getIssuerDN () 메소드가 더 이상 사용되지 않아야합니다. 그러면이 메소드를 사용하는 개발자가 컴파일 타임 경고를받을 수 있습니다.
평가
...이 경우 지원 중단이 부적절한 것으로 간주되었습니다. 대신 JavaDoc에주의 주석이 추가되었습니다 .
버그 ID 5008142를 읽음으로써이 "거부 된"내용에 대해 혼란스러워했던 사실은이 문제를 다루는 개발자의 잘못처럼 보입니다.
그들은 "심각한 경우에만 사용된다"는 모호한 진술 대신 버그 4959744를 발견하여 평가에서 참조해야합니다. 그들은 아마 가깝게 등의 명분으로 복제 할 수 "중단이 고려 버그 ID 4959744 당 모욕에 찬성 평가 거부되었습니다" .
아주 최소한 그들은 (아마도 함께와 버그 ID 4959744 참조 할 수에서 4,638,294 )에의 관련 보고서 필드 (라고 참고 항목 그들의 버그 추적기의 오래된 bugs.sun.com IIRC에서). 이것이 이루어지지 않았다는 것은 그들이 관련된 문제를 전혀 찾지 않았다는 것을 의심하게 만듭니다.