我最近正在研究 apache commons 验证器。问题解释如下。
我的 Bean 有 2 个属性 fullName (String) & age (int)。两者都“需要”验证,但年龄也需要检查“整数”。
bean.setFullName("Tester"); -----> Will Pass
bean.setAge("Too Old"); ---> "required Pass but "integer" Fail.
results = validator.validate();
注意:如果 age 属性是 String 但它不是,并且 setAge 不会接受 String 值并在到达 validator.validate() 之前抛出异常,则上述是可能的。
在我们设置 bean 之前应该检查验证。在上述情况下,我需要使所有属性字符串都比在validation.xml 中检查整数/条件。
当我的年龄属性是整数时,我如何使用它。有点困惑。用日期、整数等处理 bean?