【发布时间】:2013-04-28 02:32:20
【问题描述】:
我在项目中使用注释。问题是我正在进行(部分)取决于注释的自定义验证。我也在制作自己的注释,但我想尽可能多地使用 JSR 303 标准。
为了检查字段是否“通过”注释约束,我编写了一些方法。示例:
static boolean isNotNullValid(Field f){
boolean valid = true;
if(f.isAnnotationPresent(NotNull.class)){
Object o = ObjectGetter.getFieldValue(f);
if(o==null){
valid = false;
}
}
return valid;
}
对所有注解进行这种类型的验证工作量很大。有没有我缺少的方法,比如 .isValid() ?当然,我的意思是标准注释。
提前致谢
【问题讨论】:
标签: java validation reflection annotations