April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Anotações (Java Annotations)
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