Comment référencer une méthode dans la javadoc?
Comment puis-je utiliser le @link
balise de lien à une méthode?
Je veux changer
/**
* Returns the Baz object owned by the Bar object owned by Foo owned by this.
* A convenience method, equivalent to getFoo().getBar().getBaz()
* @return baz
*/
public Baz fooBarBaz()
à
/**
* Returns the Baz object owned by the Bar object owned by Foo owned by this.
* A convenience method, equivalent to {@link getFoo()}.{@link getBar()}.{@link getBaz()}
* @return baz
*/
public Baz fooBarBaz()
mais je ne sais pas comment faire pour formater le @link
balise correctement.
- Je sais que c'est il y a quelques années mais... en regardant l'officiel des classes Java peut vous aider à trouver toute forme de Javadoc mise en forme dont vous avez besoin. Par exemple regardez la table de hachage Javadoc.
Vous devez vous connecter pour publier un commentaire.
Vous trouverez beaucoup d'informations sur la JavaDoc à la Commentaire de Documentation de Spécification pour le Doclet Standard, y compris les informations sur les
tag (que vous recherchez). L'exemple correspondant à partir de la documentation est comme suit
La
package.class
partie peut être omis si la méthode est dans le courant de la classe.D'autres liens utiles à propos de JavaDoc sont:
Le format général, de la @lien de la section de la documentation javadoc, est:
Exemples
Méthode de la même classe:
Méthode dans un classe différente, soit dans le même emballage ou importés:
Méthode dans un les différentes et non importées:
Étiquette liée à la méthode, en texte brut plutôt que de la police de code:
Une chaîne d'appels de méthode, que dans votre question. Nous avons à spécifier des étiquettes pour les liens vers des méthodes en dehors de cette classe, soit on se
getFoo().Foo.getBar().Bar.getBaz()
. Mais ces étiquettes peuvent être fragiles; voir "Étiquettes" ci-dessous.Étiquettes
Automatisé de refactoring ne peut pas affecter des étiquettes. Cela inclut le renommage de la méthode, de la classe ou de paquet; et la modification de la signature de la méthode.
Par conséquent, de fournir une étiquette seulement si vous voulez un texte différent de celui par défaut.
Par exemple, vous pouvez lier à partir d'un langage humain pour code:
Ou vous pourriez accéder à partir d'un exemple de code avec un texte différent de celui par défaut, comme indiqué ci-dessus sous "Une chaîne d'appels de méthode." Cependant, cela peut être fragile, tandis que les Api sont en constante évolution.
Type d'effacement et d' #membre
Si la signature de la méthode inclut le type paramétré, l'utilisation de l'effacement de ces types dans la javadoc @link. Par exemple:
vous pouvez utiliser
@see
à faire:exemple: