En el JavaDoc para X509Certificate
getSubjectDN()
esto dice:
Denigrado , reemplazado por getSubjectX500Principal ().
Estoy acostumbrado a ver en desuso los métodos que ya no deberían usarse, pero no denigrados. Encontré un informe de error sobre este caso particular donde se cerró con comentarios:
Esto no es un error. "Desaprobado" está destinado a ser utilizado solo en casos graves.
Cuando estamos usando un método que está en desuso , la acción general sugerida es dejar de usar el método.
Entonces, ¿cuál es la acción sugerida cuando un método se marca como Denigrado ?
java
terminology
javadocs
Jacob Schoen
fuente
fuente
Respuestas:
La definición de denigrar de Merriam-Webster sugiere:
Según lo que está escrito en otro error relacionado, difamación / menosprecio parece coincidir con la intención de la redacción utilizada en javadocs - ID de error: 4959744 Denigrate X509Certificate.getSubjectDN () & co :
El hecho de que leer el ID de error 5008142 te haya dejado confundido acerca de estas cosas "denigradas" se parece más a un error del desarrollador que se ocupó de ello.
Deberían haber encontrado el error 4959744 y referirlo en su evaluación, en lugar de una declaración vaga "destinada a ser utilizada solo en casos graves". Probablemente incluso podrían cerrarse como duplicados, con una justificación como "La desaprobación se ha considerado, evaluado y rechazado a favor de la denigración por ID de error 4959744" .
Como mínimo, podrían referir el ID de error 4959744 (tal vez junto con 4638294 ) en el campo Informes relacionados (llamado Ver también en el viejo bugs.sun.com iirc) de su rastreador de errores. El hecho de que esto no se haya hecho hace sospechar que no buscaron problemas relacionados en absoluto.
fuente
Después de investigar un poco más, pude encontrar una publicación de blog llamada Deprecation en el JDK . Básicamente establece que las cosas marcadas como obsoletas se consideran perjudiciales para su uso, y que hay algunas cosas que simplemente se desaconsejan.
Mencionó que actualmente hay una manera de marcar un elemento como desalentado de usar, pero que eventualmente podrían agregar una forma de hacerlo.
Si bien no puedo encontrar nada más específicamente sobre una decisión de usar el término Denigrado, esto parece bastante cercano. Y en base a esto, parece que la acción que un desarrollador debe tomar es la misma que En desuso , no use el método.
fuente