比方说,我有两个成员变量的类:基于变量的javax Bean验证?
我知道我可以验证这样的最小值/最大值:
@Min(1)
private int minimumAge;
@Max(99)
private int maximumAge;
但我真正想要做的,是要确保那minimumAge总是小于或等于maximumAge。所以,我想是这样的:
@Min(1)
@Max(maximumAge)
private int minimumAge;
@Min(minumumAge)
@Max(99)
private int maximumAge;
但是这似乎并不可能与此验证框架,因为它只能采取常量表达式。有没有办法做这样的事情?
谢谢!
我喜欢@ScriptAssert的做法,因为它定义的约束,而无需实现自定义约束的简单,直接的方式。 – Galen 2012-01-03 17:30:39