第一次失败时停止对象字段验证

时间:2014-06-12 10:09:04

标签: java validation oval

我在项目中使用OVAL作为对象验证框架。假设我有以下对象:

public class MyObject {

    @NotNull(message = "Amount cannot be null.")
    @NotNegative(when = "groovy:((_value != null) && (_value.getAmount() <= 0))", message = "Amount cannot be ZERO or negative.")
    private Currency amount;
}

如果没有在@NotNegative注释中指定(_ value!= null),它会失败并带有java.lang.NullPointerException,即使有额外的@NotNull注释也应检查该情况。

是否有可能以某种方式避免重复?

1 个答案:

答案 0 :(得分:0)

如果字段为null,则应忽略检查。您应该在http://sourceforge.net/p/oval/bugs/

打开错误报告