前言定义一个枚举类,现在需要对传入的枚举值进行范围校验。@GetterpublicenumUserTypeEnum{STUDENT("1","Student"),TEACHER("2","Teacher");私有整数代码;私有字符串名称;UserTypeEnum(整数代码,字符串名称){this.code=code;this.name=名称;}}超出范围时,会报错。注解校试@Documented@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.FIELD,ElementType.METHOD})@Constraint(validatedBy=EnumValidatorHandler.class)public@interfaceEnumValidator{Class>value();Stringmessage()default"入参值不在正确枚举中";字符串方法()默认“getCode”;类>[]组()默认{};类[]payload()default{};}@Slf4jclassEnumValidatorHandler实现ConstraintValidator{privateList