nExemplo anotações para compilação
(cont.)
nEmbora esta anotação não seja necessária ela
ajuda ao compilador informar ao programador caso exista alguma inconsistência entre a
declaração do método na classe derivada e a da superclasse
nOutros exemplos de anotações (J2SE built-in )
n@Documented informa que a anotação será utilizada pelo
javadoc ou tools similares.
n @Documented
n
@Target(ElementType.ANNOTATION_TYPE)
n
@public @interface Documented { }
n
n@Deprecated informa ao compilador para avisar os
usuários que se utilizem da classe, método ou atributo anotado que o uso do objeto
não é mais recomendado.
n @Documented
n
@Retention(RetentionPolicy.SOURCE)
n
@public @interface Deprecated { }
n
n@Inherited informa que a anotação será herdada por
todas as subclasses da classe anotada herdarão a mesma anotação
automaticamente.
n @Documented
n
@Retention(RetentionPolicy.RUNTIME)
n
@Target(ElementType.ANNOTATION_TYPE)
n
@public @interface Inherited { }
n