【问题标题】:Bean Validation: multiple validators on fieldBean Validation:字段上的多个验证器
【发布时间】:2016-07-06 17:34:36
【问题描述】:

假设有一个这样的bean:

public class Test {

   @NotBlank
   @Size(max=200)
   @Pattern(regexp="(\\d|\\+|-|\\?)*")
   private String field;

   //getters and setters
}

需要显示所有的错误信息。因此,如果两个验证器都失败了,则有必要获取两条消息。

有可能吗?

【问题讨论】:

    标签: java validation bean-validation


    【解决方案1】:

    需要显示所有的错误信息。因此,如果两个验证器都失败了,则有必要获取两条消息。

    这是默认行为。 Validator.validate 将返回一组 ConstraintViolation 实例。每个失败的约束一个。仅当涉及组或组序列时,才可能评估所有约束。

    您是否真的尝试过这个并发现了一个实际问题?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-06
      • 2012-01-31
      • 2016-03-15
      相关资源
      最近更新 更多