He generado una interfaz que está muy bien documentada. Cada método tiene su propio JavaDoc. Las clases que implementan esta interfaz pueden tener pequeñas diferencias en su lógica.Añadir nueva JavaDoc a existente desde el supermétodo
¿Cómo puedo agregar JavaDoc al JavaDoc existente de la superclase? La palabra clave
/**
* {@inheritDoc}
*/
solo establece el javaDoc de la superclase en el método actual. Pero cuando intento añadir algunas palabras, el JavaDoc del método súper se ha ido, como
/**
* {@inheritDoc}
* These value depends on...
*/
¿Alguien tiene una idea de cómo puedo actualizar el JavaDoc de un método estupendo, sin borrar.
EDIT:
En cuanto a la respuesta Brian Agnew, lo cual es bueno, pero no una respuesta real;)
También puede tener el mismo problema cuando se desea sobrescribir un método existente, como la pintura() en Swing, y desea describir cómo inicializar o manejar el comportamiento del sorteo desde el exterior. Esto no es solo para la descripción de la interfaz.
El problema que ha descrito parece estar solucionado en Java 7. Su código sugerido funciona bastante bien allí. – ubuntudroid
Gran pregunta. Aprendí algo extremadamente útil hoy. Perfecto para documentar las interfaces y luego todos los niños heredan la documentación y le agregan sus propias cosas, por ejemplo, alguna implementación que podría arrojar alguna excepción adicional y, por lo tanto, necesita agregar un único '@ throws' en el Javadoc. – Timmos