如果断言的属性不为空,如何断言?

时间:2013-10-28 16:07:41

标签: java hibernate validation

我如何Hibernate验证可能也为空的属性?更重要的是:只验证属性是否为空,否则跳过验证?

private int age;
@AssertTrue(condition = "age != null") //something like this
boolean isAgeValid() {
     return age >= 0;
}

有可能吗?

1 个答案:

答案 0 :(得分:0)

嗯,因为没有可能在注释级别上克服这个问题,我将其更改为以下内容:

@AssertTrue
private boolean isAgeValid() {
     return StringUtils.isBlank(age) || age >= 0;
}

现在可能是最好的选择。