クラスAがクラスBを関連付けているとします。私はAとBの間でデータ検証が必要なので、クラスAのクラスレベルにカスタム注釈を追加し、別のグループにも作成します。私はAとBの両方で行われた基本的な検証の後に実行されるカスタムの検証をしたいが、そうでないようですが、Bの検証は後に実行されます、どのようにカスタム検証前に行うことができますか? デフォルトグループのグループシーケンスを再定義するクラスレベルで@GroupSequence
を使用クラスレベルの注釈の前に@validでアノテーション付けされたプロパティでバリデーションを実行する方法は?
@XXXValidation(groups = Second.class)
@GroupSequence({A.class, Second.class})
public class A {
@valid
private B b;
}
public class B {
@NotNull
private String name;
}