2016-07-06 82 views
0

多個驗證假設有這樣一個bean:Bean驗證:現場

public class Test { 

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

    //getters and setters 
} 

,要求來顯示所有的錯誤消息。所以如果兩個驗證器都失敗了,那麼就有必要獲取這兩個消息。

可能嗎?

回答

0

需要顯示所有的錯誤信息。所以如果兩個驗證器都失敗了,那麼就有必要獲取這兩個消息。

這是默認行爲。 Validator.validate將返回一組ConstraintViolation實例。每個失敗約束一個。只有在涉及組或序列時,纔可能沒有評估所有的約束。

你真的試過這個,發現了一個實際的問題?