En utilisant Javadoc 1.5, je n'ai pas pu créer un @link vers une valeur d'énumération.
Ce que je voudrais faire, c'est créer un Enum comme celui-ci:
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
}
Et puis référez-vous au Javadoc for Earth en utilisant un lien comme celui-ci:
{@link Planet.EARTH}
J'ai essayé le {@link Planet#EARTH}
style aussi, mais en vain.
Quelqu'un sait-il si c'est faisable?
J'utilise Eclipse pour vérifier cela, mais
le style semble fonctionner. Cependant, je préfère normalement
en tous cas. Je ne sais pas ce qu'Eclipse utilise pour générer Javadoc, mais j'utilise JDK6. Pourtant, peut-être que @see fait l'affaire pour vous.
la source
@see
mais parfois vous avez besoin de cas particuliers. Par exemple, mes commandes ont uneisWithdrawn()
méthode, et je dis spécifiquement@return true if the status of this order is equal to OrderStatus#WITHDRAWN, false otherwise
Tant qu'il est importé, vous pouvez le lier (mais quand vous faites cela, l'OMI, cela rend les importations désordonnées - quels sont ceux qui sont utilisés dans le code et lesquels dans javadoc? J'aime simplement utiliser le nom complet).
Mais oui, Eclipse peut s'occuper de tout et standard
fonctionne très bien.
Si vous utilisez Eclipse, Ctrl + Maj + O (sur PC) ou Cmd + Maj + O (sur Mac) ajustez automatiquement vos importations (cela signifie que si vous avez des importations supplémentaires non utilisées, elles sont supprimées, ainsi que l'ajout toutes les importations dont vous avez besoin).
la source