如何在 aConstraintValidator
内执行 a ConstraintValidator
?
我有一个自定义,每种类型都有一个自定义,它工作正常@NotEmpty
。ConstraintValidator
ConstraintValidator
现在我想创建一个类级约束,使用我已经拥有的那些自定义字段检查至少一个指定字段是否为空。约束部分(@ClassNotEmpty
)已经完成,但问题是ConstraintValidator
实现。如何获取ConstraintValidator
给定约束的实例?IE
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。