我的bean中有两个字段
String key,
String value,当字段key="A“时,”值“应该跟在另一个”键“的特定正则表达式后面-它可以是任何东西。
我该如何定义基于键的值的验证。
发布于 2014-11-13 22:05:31
您可以使用类级约束。
1-使用类级别的自定义约束注释来注释bean:
@ValidKeyValue
public class MyBean {
private String key;
private String value;
...
}2- Create the custom annotation and its validator.
3-在isValid方法中实现验证逻辑:
@Override
public boolean isValid(MyBean myBean, ConstraintValidatorContext context) {
if ("A".equals(myBean.getKey())) {
// case 1
} else {
// case 2
}
}https://stackoverflow.com/questions/26910098
复制相似问题