Class AbstractValidator<A extends Annotation,T>

java.lang.Object
com.imyeyu.spring.util.AbstractValidator<A,T>
Type Parameters:
A - 注解类型
T - 校验数据类型
All Implemented Interfaces:
jakarta.validation.ConstraintValidator<A,T>

public abstract class AbstractValidator<A extends Annotation,T> extends Object implements jakarta.validation.ConstraintValidator<A,T>
数据验证动态消息返回抽象类
Version:
2023-05-07 00:08
Author:
夜雨
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected abstract String
    验证处理器,入参验证数据,返回错误消息语言映射,返回 null 时表示通过验证
    boolean
    isValid(T value, jakarta.validation.ConstraintValidatorContext context)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface jakarta.validation.ConstraintValidator

    initialize
  • Constructor Details

    • AbstractValidator

      public AbstractValidator()
  • Method Details

    • inspector

      protected abstract String inspector(T t)
      验证处理器,入参验证数据,返回错误消息语言映射,返回 null 时表示通过验证
      Parameters:
      t - 验证数据
      Returns:
      验证消息回调
    • isValid

      public boolean isValid(T value, jakarta.validation.ConstraintValidatorContext context)
      Specified by:
      isValid in interface jakarta.validation.ConstraintValidator<A extends Annotation,T>