Comment puis-je faire annotation Java comme @name(“Luc”) et n'a pas d'attribut à l'intérieur des parenthèses?
Comment je peux faire personnalisé annotation Java sans le nom de l'attribut à l'intérieur de parenthèses?
Je ne veux pas de cela: @annotation_name(att=valor)
. Je veux juste comme dans les Servlets, j'.e:
@WebServlet("/main")
Vous devez vous connecter pour publier un commentaire.
Définir l'annotation avec un attribut nommé
value
, alors l'attribut nom peut être omis:Ceci peut être utilisé comme:
Vous spécifier un attribut nommé valeur:
Ce n'est pas le seul attribut si elles ont des valeurs par défaut:
Mais si vous voulez affecter explicitement une valeur pour l'attribut autre que de la valeur, vous devez explicitement d'attribuer de la valeur. C'est-à-dire:
œuvres
mais
ne pas
Citant Les Annotations de la documentation officielle:
C'est comment cette annotation est définie:
Comme vous pouvez le voir la documentation n'est pas tout à fait droit, les autres attributs sont également autorisés ("juste un élément"), voir
WebServlet
- mais le nom devalue
est traité différemment.