Eu criei um simples anotaçao [code]
@Target(ElementType.TYPE)
public @interface Table {
String name() default ?? ;
} [/code]
como posso colocar que o default será o nome da classe que usar esta anotaçao ?
Eu criei um simples anotaçao [code]
@Target(ElementType.TYPE)
public @interface Table {
String name() default ?? ;
} [/code]
como posso colocar que o default será o nome da classe que usar esta anotaçao ?
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.
Hum entendi man, obrigado !