nOutros exemplos de anotações (J2SE built-in )
n@Retention informa a vida útil da anotação. Podendo
ser: SOURCE, CLASS
ou RUNTIME. O default é SOURCE.
n @Documented
n
@Retention(RetentionPolcy.RUNTIME)
n
@Target(ElementType.ANNOTATION_TYPE)
n
@public @interface Retention { RetentionPolicy value(); }
n
n@Target usada para informar o tipo do elemento sobre
o qual a anotacao pode
ser associada ( classe, método, ou campo ). Quando não estiver presente significa que a anotacao pode ser
aplicada a qualquer elemento do programa.
n @Documented
n
@Retention(RetentionPolcy.RUNTIME)
n
@Target(ElementType.ANNOTATION_TYPE)
n
@public @interface Target { ElementType[] value(); }
n
nO JSE 5.0 inclui a ferramenta APT (annotation
processing tool) que
pode ser usada para ler um programa Java e tomar ações baseadas nas anotações
declaradas.
n