2016-07-06 90 views
0

多个验证假设有这样一个bean:Bean验证:现场

public class Test { 

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

    //getters and setters 
} 

,要求来显示所有的错误消息。所以如果两个验证器都失败了,那么就有必要获取这两个消息。

可能吗?

回答

0

需要显示所有的错误信息。所以如果两个验证器都失败了,那么就有必要获取这两个消息。

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

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