Волшебная штука позволяет например перебрать все поля класса:
ReflectionUtils.doWithFields(MyClass.class, new ReflectionUtils.FieldCallback() {
@Override
public void doWith(Field field) throws IllegalArgumentException, IllegalAccessException {
String fieldVale = (String) field.get(null);
MyAnnotation annotation = field.getAnnotation(MyAnnotation.class);
//..other code
}
});
Комментариев нет:
Отправить комментарий