Обработка аннотаций Java - получение значения конструктора

Можно ли получить значение аргумента конструктора константы перечисления в процессоре аннотаций?

У меня есть enum, который определяет конструктор и сканируется, потому что он также аннотирован.

@MyAnnotation
public enum Exmaple{
    FOO("foo value"),
    BAR("bar value");

    Example(final String val){}
}    

Я хотел бы иметь возможность получить значения аргументов конструктора, которые определяют константы (то есть фактически знать, что константа FOO инициализируется значением "foo"). Это возможно?

Я могу найти каждую константу, но нет никаких вложенных элементов, поэтому фактическое TypeElement константа перечисления, кажется, является концом строки.

Любая помощь будет отличной!

0 ответов

Другие вопросы по тегам