【问题标题】:Stop object field validation on first failure在第一次失败时停止对象字段验证
【发布时间】:2014-06-12 10:09:04
【问题描述】:

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

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

【问题讨论】:

    标签: java validation oval


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多