[英]JSR 303 Bean validation
我的豆子里有两个领域
String key,
String value,
当字段key =“ A”时,“ value”应该遵循特定的Regex,而其他“ key”可以是任何东西。
我将如何基于键的值定义此验证。
您可以使用类级别的约束。
1-使用类级别的自定义约束注释为bean注释:
@ValidKeyValue
public class MyBean {
private String key;
private String value;
...
}
3-在isValid
方法中实现验证逻辑:
@Override
public boolean isValid(MyBean myBean, ConstraintValidatorContext context) {
if ("A".equals(myBean.getKey())) {
// case 1
} else {
// case 2
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.