Ola!
Como faço para descobrir a propriedade de uma classe recebeu a anotação com @id?
Acredito que seja usando reflection, Mas ainda não descobri como.
Desde já obrigado.
Ola!
Como faço para descobrir a propriedade de uma classe recebeu a anotação com @id?
Acredito que seja usando reflection, Mas ainda não descobri como.
Desde já obrigado.
E ae cara…
É com reflexão sim, e é bem simples:
Pessoa pessoa = new Pessoa();
Class classe = pessoa.getClass();
Field[] campos = classe.getDeclaredFields();
for (Field campo : campos) {
campo.setAccessible(true);
if (campo.isAnnotationPresent(Id.class)) {
System.out.println("Campo anotado com @Id: "+campo.getName());
}
}
Boa sorte…