Iniciando com Annotations

2 respostas Resolvido
M
Eu criei um simples anotaçao
@Target(ElementType.TYPE)
public @interface Table {
    
    String name() default ?? ;
    
}

como posso colocar que o default será o nome da classe que usar esta anotaçao ?

2 Respostas

staroski
Solucao aceita

Você não consegue obter a classe que está anotada a partir de sua própria anotação.
O que você poderia fazer é deixar o valor default como null e no seu processador de anotações verificar se o name é null, se for, você utiliza o nome do objeto Class do qual você obteve a anotação.

M

Hum entendi man, obrigado !

Criado 16 de novembro de 2016
Ultima resposta 16 de nov. de 2016
Respostas 2
Participantes 2