13
我想了解Bean驗證中的組。Bean驗證組 - 正確理解
因此,例如,如果我有一個bean,我只想要某些字段驗證某些情況下,我應該將它們分組?
@NotNull (groups=MyClassX.class)
@Min (groups=MyClassA.class) // 1
@Pattern(xxxxx, groups = MyClassA.class) // 2
private String field1;
@NotNull (groups=MyClassX.class)
@Min (groups=MyClassX.class)
@Pattern(xxxxx, groups=MyClassX.class))
private String field2;
@NotNull (groups=MyClassX.class)
@Min (groups=MyClassX.class)
@Pattern(xxxxx, groups=MyClassA.class) //3
private String field3;
我從上面的例子理解是,如果我通過MyClassA
來驗證,那麼只有@Min
和@Pattern
爲Field1
和@Pattern
爲field3
只驗證? (用數字1,2和3標記)
我理解正確嗎? 我沒有離開任何字段沒有Groups
屬性。所以沒有默認組。