Bean验证:字段上的多个验证器

时间:2016-07-06 17:34:37

标签: java validation bean-validation

假设有一个像这样的bean:

public class Test {

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

   //getters and setters
}

需要显示所有错误消息。因此,如果两个验证器都失败,则必须同时获取这两个消息。

有可能吗?

1 个答案:

答案 0 :(得分:0)

  

需要显示所有错误消息。因此,如果两个验证器都失败,则必须同时获取这两个消息。

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

你真的试过这个并发现了一个实际的问题吗?