Annotation Interface InEnum


校验对象在枚举中,默认将对象与枚举名称匹配

默认被校验对象是null时,通过校验

Since:
Java 17+
Author:
Kimi Liu
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    Class<? extends Enum>
    枚举类型
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    默认使用的异常码
    默认使用的异常信息
    被校验字段名称
    校验器组
    枚举中的方法,将枚举方法的结果与被校验参数进行equals判断校验结果
  • Element Details

    • enumClass

      @Filler("enumClass") Class<? extends Enum> enumClass
      枚举类型
      Returns:
      the object
    • method

      String method
      枚举中的方法,将枚举方法的结果与被校验参数进行equals判断校验结果
      Returns:
      the string
      Default:
      "name"
    • errcode

      String errcode
      默认使用的异常码
      Returns:
      the string
      Default:
      "-1"
    • errmsg

      String errmsg
      默认使用的异常信息
      Returns:
      the string
      Default:
      "${field}\u5fc5\u987b\u5c5e\u4e8e\u6307\u5b9a\u679a\u4e3e\u7c7b\u578b:${enumClass}"
    • group

      String[] group
      校验器组
      Returns:
      the array
      Default:
      {}
    • field

      String field
      被校验字段名称
      Returns:
      the string
      Default:
      "field"