是否有任何方法可以在申请时返回(Set<ConstraintViolation>
)无效值列表
关于收集的ConstraintValidator<SomeAnnotation, Iterable<String>>
?
答案 0 :(得分:0)
您可以混合这些帖子中提到的概念:
您只需定义自己的语法,如何引用经过验证的对象,以便在输入集合中进行标识:
@Override
public boolean isValid(String object, ConstraintValidatorContext constraintContext) {
// Your validation code
if ( !isValid ) {
constraintContext.disableDefaultConstraintViolation();
constraintContext.buildConstraintViolationWithTemplate(
"{org.hibernate.validator.referenceguide.chapter03." +
"constraintvalidatorcontext.CheckCase.message}"
)
.addConstraintViolation();
}
return isValid;
}