Próbuję zrozumieć walidację grup w komórce.Grupy walidacji fasoli - zrozumienie tego poprawnie
Na przykład, jeśli mam fasolę i chcę tylko pewne pole sprawdzone w niektórych przypadkach, powinienem je pogrupować?
@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;
Moje zrozumienie z powyższego przykładu jest, jeśli mijam MyClassA
do walidatora, a następnie tylko @Min
i @Pattern
dla Field1
i @Pattern
dla field3
tylko są sprawdzane? (oznaczone numerami 1,2 i 3)
Czy rozumiem to poprawnie? Nie zostawiłem żadnych pól bez atrybutu Groups
. Więc nie ma domyślnej grupy.