Iniciando com Annotations

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 !

1 curtida