Class ValidatorUtils

java.lang.Object
net.wenzuo.atom.api.util.ValidatorUtils

public class ValidatorUtils extends Object
Spring Bean 字段验证工具类

可通过 @Autowired 注入 Spring 管理的 jakarta.validation.Validator

Since:
2022-02-15
Author:
Catch
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final jakarta.validation.Validator
    完整校验,当遇到校验失败不会中断返回,直到校验完所有字段
    static final jakarta.validation.Validator
    快速失败,当遇到校验失败立刻中断返回
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    validate(jakarta.validation.Validator validator, Object object, Class<?>... groups)
    校验对象,可通过 @Autowired 注入 Spring 管理的 jakarta.validation.Validator
    static void
    validateProperty(jakarta.validation.Validator validator, Object object, String propertyName, Class<?>... groups)
     
    static <T> void
    validateValue(jakarta.validation.Validator validator, Class<T> clazz, String propertyName, Object value, Class<?>... groups)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • VALIDATOR_FAST

      public static final jakarta.validation.Validator VALIDATOR_FAST
      快速失败,当遇到校验失败立刻中断返回
    • VALIDATOR_ALL

      public static final jakarta.validation.Validator VALIDATOR_ALL
      完整校验,当遇到校验失败不会中断返回,直到校验完所有字段
  • Constructor Details

    • ValidatorUtils

      public ValidatorUtils()
  • Method Details

    • validate

      public static void validate(jakarta.validation.Validator validator, Object object, Class<?>... groups)
      校验对象,可通过 @Autowired 注入 Spring 管理的 jakarta.validation.Validator
    • validateProperty

      public static void validateProperty(jakarta.validation.Validator validator, Object object, String propertyName, Class<?>... groups)
    • validateValue

      public static <T> void validateValue(jakarta.validation.Validator validator, Class<T> clazz, String propertyName, Object value, Class<?>... groups)