Usando o Javadoc 1.5, não consegui criar um @link para um valor de Enumeração.
O que eu gostaria de fazer é criar um Enum como este:
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
}
E, em seguida, consulte o Javadoc for Earth usando um link como este:
{@link Planet.EARTH}
Eu tentei o {@link Planet#EARTH}
estilo também, mas sem sucesso.
Alguém sabe se isso é factível?
Estou usando o Eclipse para verificar isso, mas
estilo parece funcionar. No entanto, eu normalmente prefiro
de qualquer forma. Não tenho certeza do que o Eclipse usa para gerar Javadoc, mas estou usando o JDK6. Ainda assim, talvez o @see faça o truque para você.
fonte
@see
mas às vezes você precisa de casos especiais. Por exemplo, as minhas ordens têm umisWithdrawn()
método, e eu especificamente dizer@return true if the status of this order is equal to OrderStatus#WITHDRAWN, false otherwise
Desde que seja importado, você pode vinculá-lo (mas, ao fazer isso, o IMO torna as importações confusas - quais são usadas no código e quais são no javadoc? Eu gosto de usar apenas o nome completo).
Mas sim, o Eclipse pode cuidar de tudo e padronizar
funciona bem.
Se você estiver usando o Eclipse, Ctrl + Shift + O (no PC) ou Cmd + Shift + O (no Mac) ajustam automaticamente suas importações (isso significa que se você não tiver outras importações em uso, elas serão removidas, além de adicionar quaisquer importações necessárias).
fonte