среда, 24 октября 2012 г.

org.springframework.util.ReflectionUtils

Волшебная штука позволяет например перебрать все поля класса:


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
      }
    });

Комментариев нет:

Отправить комментарий