Usando Javadoc 1.5, no he podido crear un @link a un valor de enumeración.
Lo que me gustaría hacer es crear una enumeración como esta:
public enum Planet {
/**
* MERCURY is a fun place.
*/
MERCURY,
/**
* VENUS is more fun.
*/
VENUS,
/**
* But nothing beats the Earth.
*/
EARTH,
/**
* Others we know nothing about.
*/
OTHERS
}
Y luego consulte el Javadoc para la Tierra usando un enlace como este:
{@link Planet.EARTH}
También probé el {@link Planet#EARTH}
estilo, pero fue en vano.
¿Alguien sabe si esto es factible?
Estoy usando Eclipse para verificar esto, pero
el estilo parece funcionar. Sin embargo, normalmente prefiero
de todas formas. No estoy seguro de qué usa Eclipse para generar Javadoc, pero estoy usando JDK6. Aún así, tal vez @see haga el truco por ti.
fuente
@see
pero a veces necesitas casos especiales. Por ejemplo, mis pedidos tienen unisWithdrawn()
método, y digo específicamente@return true if the status of this order is equal to OrderStatus#WITHDRAWN, false otherwise
Siempre que sea importado, puede vincularlo (pero cuando hace esto, IMO hace que las importaciones sean desordenadas: ¿qué se usan en el código y cuáles en javadoc? Me gusta usar el nombre completo).
Pero sí, Eclipse puede encargarse de todo y de forma estándar
funciona bien.
Si usa Eclipse, Ctrl + Shift + O (en PC) o Cmd + Shift + O (en Mac) ajuste automáticamente sus importaciones (esto significa que si tiene importaciones adicionales que no se están utilizando, se eliminan, además de agregar cualquier importación que necesite).
fuente