Java.Lang.Annotation Espacio de nombres

Proporciona compatibilidad con la biblioteca para la Java instalación de anotaciones del lenguaje de programación.

Clases

Nombre Description
AnnotationFormatError

Se produce cuando el analizador de anotaciones intenta leer una anotación de un archivo de clase y determina que la anotación tiene un formato incorrecto.

AnnotationTypeMismatchException

Se produce para indicar que un programa ha intentado obtener acceso a un elemento de una anotación cuyo tipo ha cambiado después de compilar (o serializar) la anotación.

Documented

Si la anotación @Documented está presente en la declaración de una interfaz de anotación A, cualquier @A anotación de un elemento se considera parte del contrato público del elemento.

DocumentedAttribute

Marca una anotación como parte del contrato público de los elementos que anota.

ElementType

Las constantes de esta clase enumerada proporcionan una clasificación sencilla de las ubicaciones sintácticas en las que las anotaciones pueden aparecer en un programa de Java.

IncompleteAnnotationException

Se produce para indicar que un programa ha intentado tener acceso a un elemento de una interfaz de anotación que se agregó a la definición de la interfaz de anotación después de compilar la anotación (o serializarse).

Inherited

Indica que se hereda automáticamente una interfaz de anotación.

InheritedAttribute

Marca una interfaz de anotación como heredada automáticamente por subclases.

NativeAttribute

Marca un campo constante al que se puede hacer referencia desde código nativo.

RepeatableAttribute

Marca una interfaz de anotación como repetible.

Retention

Indica cuánto tiempo se conservarán las anotaciones con la interfaz anotada.

RetentionAttribute

Especifica cuánto tiempo se conservan las anotaciones con la interfaz anotada.

RetentionPolicy

Directiva de retención de anotaciones.

Target

Indica los contextos en los que se aplica una interfaz de anotación.

TargetAttribute

Especifica los contextos en los que se aplica una interfaz de anotación.

Interfaces

Nombre Description
IAnnotation

Interfaz común extendida por todas las interfaces de anotación.

IDocumented

Si la anotación @Documented está presente en la declaración de una interfaz de anotación A, cualquier @A anotación de un elemento se considera parte del contrato público del elemento.

IInherited

Indica que se hereda automáticamente una interfaz de anotación.

INative

Indica que se puede hacer referencia a un campo que define un valor constante desde código nativo.

IRepeatable

La interfaz java.lang.annotation.Repeatable de anotación se usa para indicar que la interfaz de anotación cuya declaración (meta-)anota es<> repetible</em>.

IRetention

Indica cuánto tiempo se conservarán las anotaciones con la interfaz anotada.

ITarget

Indica los contextos en los que se aplica una interfaz de anotación.