在Hibernate Validator 4.x中是否有(或第三方实现)交叉字段验证的实现?如果不是,那么实现交叉字段验证器的最简洁方法是什么?
例如,如何使用API来验证两个bean属性是否相等(例如验证密码字段是否与密码验证字段匹配).
在注释中,我希望有类似的东西:
public class MyBean {
@Size(min=6, max=50)
private String pass;
@Equals(property="pass")
private String passVerify;
}
Run Code Online (Sandbox Code Playgroud) 假设我有以下简单的java bean:
class MyBean {
private Date startDate;
private Date endDate;
//setter, getters etc...
}
Run Code Online (Sandbox Code Playgroud)
JSR 303中是否有一种机制来创建一个自定义验证器来验证startDate必须在endDate之前的约束?
在我看来,它是一个常见的用例,但我找不到这种多属性关系约束的任何例子.