Pessoal
Estava olhando o apt, e estou fazendo uns testes gerando código a partir de annotations…
Eu acho que não tem como fazer isso… mas não custa perguntar, queria pegar várias annotations que tem como atributo ‘nome’ e que são marcadas para métodos e gerar um enum com o ‘nome’ de todas elas:
Exemplo da marcação delas:
@Ann(nome="teste")
void metodo();
Que então iria gerar um arquivo fonte do tipo:
enum EnumTeste {
TESTE
}
O problema não esta em gerar o enum, isso é relativamente facil, o problema esta em incluir dentro do mesmo enum as várias annotations que estão em outras classes e que teoricamente são processadas separadas, bem como quando uma annotation for excluida, excluir também a respectiva entrada dela no enum.
Então, a principio pelo que li de tudo isso, acho que não tem como (embora se tivesse eu acho que dava para inventar várias coisas legais).
É isso, se alguem ja viu algo do tipo, manda ae…
valeu!