ConstraintValidator
a内で aを実行するにはどうすればよいConstraintValidator
ですか?
カスタムがあり、各タイプのカスタム@NotEmpty
がありますが、正常に動作します。ConstraintValidator
ここで、指定されたフィールドの少なくとも 1 つが空でないことを確認するクラス レベルの制約を作成したいと考えてConstraintValidator
います。制約部分( @ClassNotEmpty
)はできていますが、問題はConstraintValidator
実装です。ConstraintValidator
特定の制約のインスタンスを取得するにはどうすればよいですか? すなわち
isValid(Object value, ConstraintValidatorContext constraintValidatorContext) {
String[] fieldValues = getFieldValues(value, this.classNotEmpty.fieldNames());
for (String fieldValue : fieldValues) {
<What do I put here?>.isValid(fieldValue, constraintValidatorContext);
}
}
検証ルーチンをヘルパー クラスにプルアップせずにこれを行う方法はありますか?
ところで、Spring と Hibernate Validator を使用しています。