如何使用反射获取关联字段的值

时间:2017-11-27 13:31:59

标签: java reflection

class A {

     private String someField;

     @validation
     private String annotatedField;
}

我正在实施自定义约束验证注释@validation以验证annotatedField。我需要知道someField的值,以满足我的验证逻辑。

Validator implements ConstraintValidator<validation, String>{

      @Override
      public void initialize(validation constraintAnnotation) {

      }

      @Override
      public boolean isValid(String annotatedField, ConstraintValidatorContext context) {

           if (StringUtils.isBlank(annotatedField)) {
                return true;
           }

           String someField; // get some someField value given the annotatedField

      }
}

有没有办法用反射做到这一点?

0 个答案:

没有答案