У меня есть интерфейс:
public interface Interface {
public static final String FIELD1 = "BAR";
public static final String FIELD2 = "FOO";
.........
}
Я пытаюсь прочитать имя поля через отражение, используя этот код:
Field[] fields = Interface.class.getFields();
for (Field f : fields) {
............
}
Проблема в том, что массив всегда имеет нулевую длину. Почему?
Изменить: я использую proguard, и я думаю, что проблема связана с обфускацией интерфейса.