1

我在我的项目中使用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 注释应该检查这种情况。

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

4

1 回答 1

0

如果字段是 ,则应忽略检查null您应该在http://sourceforge.net/p/oval/bugs/打开错误报告

于 2014-08-27T12:43:00.840 回答