Java.Lang.Annotation Namespace

Fornece suporte de biblioteca para o recurso de anotação de linguagem de programação Java.

Classes

Nome Description
AnnotationFormatError

Gerado quando o analisador de anotação tenta ler uma anotação de um arquivo de classe e determina que a anotação está malformada.

AnnotationTypeMismatchException

Gerado para indicar que um programa tentou acessar um elemento de uma anotação cujo tipo foi alterado após a anotação ser compilada (ou serializada).

Documented

Se a anotação @Documented estiver presente na declaração de uma interface de anotação A, qualquer @A anotação em um elemento será considerada parte do contrato público do elemento.

DocumentedAttribute

Marca uma anotação como parte do contrato público dos elementos que ele anota.

ElementType

As constantes dessa classe enumerada fornecem uma classificação simples dos locais sintacticos em que as anotações podem aparecer em um programa Java.

IncompleteAnnotationException

Gerado para indicar que um programa tentou acessar um elemento de uma interface de anotação que foi adicionado à definição da interface de anotação depois que a anotação foi compilada (ou serializada).

Inherited

Indica que uma interface de anotação é herdada automaticamente.

InheritedAttribute

Marca uma interface de anotação como herdada automaticamente por subclasses.

NativeAttribute

Marca um campo constante que pode ser referenciado do código nativo.

RepeatableAttribute

Marca uma interface de anotação como repetível.

Retention

Indica por quanto tempo as anotações com a interface anotada devem ser retidas.

RetentionAttribute

Especifica por quanto tempo as anotações com a interface anotada são mantidas.

RetentionPolicy

Política de retenção de anotação.

Target

Indica os contextos nos quais uma interface de anotação é aplicável.

TargetAttribute

Especifica os contextos nos quais uma interface de anotação é aplicável.

Interfaces

Nome Description
IAnnotation

A interface comum estendida por todas as interfaces de anotação.

IDocumented

Se a anotação @Documented estiver presente na declaração de uma interface de anotação A, qualquer @A anotação em um elemento será considerada parte do contrato público do elemento.

IInherited

Indica que uma interface de anotação é herdada automaticamente.

INative

Indica que um campo que define um valor constante pode ser referenciado do código nativo.

IRepeatable

A interface java.lang.annotation.Repeatable de anotação é usada para indicar que a interface de anotação cuja declaração ele (meta-)anota é <em>repetível</em>.

IRetention

Indica por quanto tempo as anotações com a interface anotada devem ser retidas.

ITarget

Indica os contextos nos quais uma interface de anotação é aplicável.