Мне нужно использовать какой-то способ, чтобы получить все поля, которые отмечены конкретной аннотацией. Аннотация может быть в поле или в получателе (суперкласса), например
public MyClass {
@MyAnnotation
String myName;
int myAge;
@MyAnnotation
int getMyAge() { return myAge; }
}
Так что мне нужно Field[] getAllAnnotatedFields(MyClass.class, MyAnnotation.class)
.
Я мог бы написать этот метод самостоятельно, но мне интересно, существует ли какой-нибудь метод util. (Я не могу найти ни одного в Apache Commons, Guava или Google отражениях).