Java LanguageAnnotations


Introduction

En Java, une annotation est une forme de métadonnées syntaxiques pouvant être ajoutées au code source Java. Il fournit des données sur un programme qui ne fait pas partie du programme lui-même. Les annotations n'ont aucun effet direct sur le fonctionnement du code qu'elles annotent. Les classes, méthodes, variables, paramètres et packages peuvent être annotés.

Syntaxe

  • @AnnotationName // 'Annotation du marqueur' (pas de paramètres)
  • @AnnotationName (someValue) // définit le paramètre avec le nom 'value'
  • @AnnotationName (param1 = valeur1) // paramètre nommé
  • @AnnotationName (param1 = valeur1, param2 = valeur2) // plusieurs paramètres nommés
  • @AnnotationName (param1 = {1, 2, 3}) // paramètre de tableau nommé
  • @AnnotationName ({value1}) // tableau avec un seul élément comme paramètre avec le nom 'value'

Remarques

Types de paramètres

Seules les expressions constantes des types suivants sont autorisées pour les paramètres, ainsi que les tableaux de ces types:

  • String
  • Class
  • types primitifs
  • Types enum
  • Types d'annotation

Annotations Exemples Liés