public class ValidationUtil extends Object
在实际使用中,用户需引入validation-api的实现,如:hibernate-validator
注意:hibernate-validator还依赖了javax.el,需自行引入。
| Constructor and Description |
|---|
ValidationUtil() |
| Modifier and Type | Method and Description |
|---|---|
static jakarta.validation.Validator |
getValidator()
获取原生
Validator 对象 |
static <T> Set<jakarta.validation.ConstraintViolation<T>> |
validate(T bean,
Class<?>... groups)
校验对象
|
static void |
validateAndThrowFirst(Object object,
Class<?>... groups)
校验对象,校验不通过,直接抛出给调用者
说明:如果Bean对象内部有非基本类型对象,需要把内部对象取出,进行手动多次调用,本方法
|
static <T> Set<jakarta.validation.ConstraintViolation<T>> |
validateProperty(T bean,
String propertyName,
Class<?>... groups)
校验bean的某一个属性
|
static <T> BeanValidationResult |
warpValidate(T bean,
Class<?>... groups)
校验对象
|
static <T> BeanValidationResult |
warpValidateProperty(T bean,
String propertyName,
Class<?>... groups)
校验bean的某一个属性
|
public static jakarta.validation.Validator getValidator()
Validator 对象Validator 对象public static <T> Set<jakarta.validation.ConstraintViolation<T>> validate(T bean, Class<?>... groups)
T - Bean类型bean - beangroups - 校验组Setpublic static void validateAndThrowFirst(Object object, Class<?>... groups) throws jakarta.validation.ValidationException
object - 待校验对象groups - 待校验的组jakarta.validation.ValidationException - 校验不通过,则报 ValidationException 异常,调用者进行捕获,直接响应给前端用户public static <T> Set<jakarta.validation.ConstraintViolation<T>> validateProperty(T bean, String propertyName, Class<?>... groups)
T - Bean类型bean - beanpropertyName - 属性名称groups - 验证分组Setpublic static <T> BeanValidationResult warpValidate(T bean, Class<?>... groups)
T - Bean类型bean - beangroups - 校验组BeanValidationResultpublic static <T> BeanValidationResult warpValidateProperty(T bean, String propertyName, Class<?>... groups)
T - bean类型bean - beanpropertyName - 属性名称groups - 验证分组BeanValidationResultCopyright © 2025. All rights reserved.