Dúvida com Annotations

3 respostas
A

Boa noite.

Tenho uma dúvida elementar sobre annotations(um assunto que não sei se é tão elementar assim):

Estou tentando fazer o exemplo abaixo mas a annotation sempre vem null

Não estou conseguindo identificar o que está errado.

public class _Teste {

	public static void main(String[] args) {
		
		System.out.println(ClassseUm.class.isAnnotationPresent(AnnoptationUm.class));
	
	}
}

@AnnoptationUm(classe=ClassseDois.class)
class ClassseUm{
	String nome="Um";
}

@AnnoptationUm(classe=ClassseUm.class)
class ClassseDois{
	String nome="dois";
}

@interface AnnoptationUm {
	Class classe();
}

Grato

3 Respostas

urubatan

tu lembrou de anotar a tua anotação com
@Retention(RUNTIME)??

Dieval_Guizelini

Observe bem os termos que você utilizou e compare o seu exemplo com o da Sun:

http://java.sun.com/j2se/1.5.0/docs/guide/language/annotations.html

fw

A

Pois é

@Retention(RetentionPolicy.RUNTIME)

Não tinha atentado para esse detalhe.

Valeu

Criado 22 de outubro de 2006
Ultima resposta 23 de out. de 2006
Respostas 3
Participantes 3