У меня что-то вроде этогоПопадая необработанные данные аннотаций во время обработки аннотаций
@Value(name="values1", values = { R.string.first, R.string.second, R.string.third })
и это изменение
@Value(name="values2", values = { R.integer.first, R.integer.second, R.integer.third })
R.integer.*
и R.string.*
только Int константы, объявленные в соответствующих классах.
Итак, во время обработки аннотаций мне как-то нужно получить полные имена (например, «R.integer.first») вместо получения фактической ценности int R.integer.first.
Сейчас я только способен считывать значения:
Value debug = e.getAnnotation(Value.class);
String name= debug.name();
int[] values = debug.values();