我想对以下课程进行跨领域hibernate
验证:
public class MyClass {
private int adults;
private int children;
@Range(min = 0, max = 4)
private int getPersons() {
return adults + children;
}
}
结果:" HV000090:无法访问getPersons。"
为什么我不能对没有显式类成员变量的方法进行验证?
答案 0 :(得分:1)
我从未使用过Hibernate Validator,但根据我的阅读,验证仅适用于公共属性(与基于字段的验证相反,其中访问类型似乎并不重要),即HV无法访问{ {1}}因为它是私人的。将其更改为公开应该可以解决问题。