Обработка аннотаций Java - получение значения конструктора
Можно ли получить значение аргумента конструктора константы перечисления в процессоре аннотаций?
У меня есть enum, который определяет конструктор и сканируется, потому что он также аннотирован.
@MyAnnotation
public enum Exmaple{
FOO("foo value"),
BAR("bar value");
Example(final String val){}
}
Я хотел бы иметь возможность получить значения аргументов конструктора, которые определяют константы (то есть фактически знать, что константа FOO инициализируется значением "foo"). Это возможно?
Я могу найти каждую константу, но нет никаких вложенных элементов, поэтому фактическое TypeElement
константа перечисления, кажется, является концом строки.
Любая помощь будет отличной!