Java.Lang.Annotation Espace de noms

Fournit la prise en charge de la bibliothèque pour la fonctionnalité d’annotation du langage de programmation Java.

Classes

Nom Description
AnnotationFormatError

Levée lorsque l’analyseur d’annotation tente de lire une annotation à partir d’un fichier de classe et détermine que l’annotation est incorrecte.

AnnotationTypeMismatchException

Levée pour indiquer qu’un programme a tenté d’accéder à un élément d’une annotation dont le type a changé après la compilation de l’annotation (ou sérialisée).

Documented

Si l’annotation @Documented est présente sur la déclaration d’une interface d’annotation A, toute @A annotation sur un élément est considérée comme faisant partie du contrat public de l’élément.

DocumentedAttribute

Marque une annotation dans le cadre du contrat public des éléments qu’il annote.

ElementType

Les constantes de cette classe énumérée fournissent une classification simple des emplacements syntaxiques où les annotations peuvent apparaître dans un programme Java.

IncompleteAnnotationException

Levée pour indiquer qu’un programme a tenté d’accéder à un élément d’une interface d’annotation ajoutée à la définition de l’interface d’annotation après la compilation de l’annotation (ou sérialisée).

Inherited

Indique qu’une interface d’annotation est automatiquement héritée.

InheritedAttribute

Marque une interface d’annotation comme héritée automatiquement par les sous-classes.

NativeAttribute

Marque un champ constant qui peut être référencé à partir du code natif.

RepeatableAttribute

Marque une interface d’annotation comme reproductible.

Retention

Indique la durée pendant laquelle les annotations avec l’interface annotée doivent être conservées.

RetentionAttribute

Spécifie la durée pendant laquelle les annotations avec l’interface annotée sont conservées.

RetentionPolicy

Stratégie de rétention des annotations.

Target

Indique les contextes dans lesquels une interface d’annotation est applicable.

TargetAttribute

Spécifie les contextes dans lesquels une interface d’annotation est applicable.

Interfaces

Nom Description
IAnnotation

Interface commune étendue par toutes les interfaces d’annotation.

IDocumented

Si l’annotation @Documented est présente sur la déclaration d’une interface d’annotation A, toute @A annotation sur un élément est considérée comme faisant partie du contrat public de l’élément.

IInherited

Indique qu’une interface d’annotation est automatiquement héritée.

INative

Indique qu’un champ définissant une valeur constante peut être référencé à partir du code natif.

IRepeatable

L’interface java.lang.annotation.Repeatable d’annotation est utilisée pour indiquer que l’interface d’annotation dont la déclaration (méta-)annote est <em>repeatable</em>.

IRetention

Indique la durée pendant laquelle les annotations avec l’interface annotée doivent être conservées.

ITarget

Indique les contextes dans lesquels une interface d’annotation est applicable.