我想写一个类验证。但以下不会导致错误。为什么呢?
class TestVO {
@AssertTrue
public boolean testDefault() {
return false;
}
}
Validator validator = Validation.buildDefaultValidatorFactory().getValidator();
errors = validator.validate(new TestVO());
assertTrue(!errors.isEmpty()); //this fails. there are no errors! Why?
答案 0 :(得分:0)
回答我自己的问题,因为它可能作为知识库很有用:hibernate验证只适用于get()
方法。因此,将上述内容修改为getTestDefault()
即可。