public interface CustomValidation
CustomValidated自定义验证。
class MyCustomValidation implements CustomValidation {
public boolean isValid(ConstraintValidatorContext context, Object value, String... arguments) {
// 验证是否通过
if(isInvalid(value)){
// 添加自定义错误信息
context.disableDefaultConstraintViolation();
context.buildConstraintViolationWithTemplate("自定义错误信息")
.addPropertyNode("属性名")
.addConstraintViolation();
}
return true;
}
}
boolean isValid(javax.validation.ConstraintValidatorContext context,
Object value,
String... arguments)
context - value - arguments - CustomValidated.arguments()Copyright © 2024 fossc. All rights reserved.