RangeStringArray.java 589 B

123456789101112131415161718192021
  1. package com.backendsys.entity.validator;
  2. import jakarta.validation.Constraint;
  3. import jakarta.validation.Payload;
  4. import java.lang.annotation.*;
  5. /**
  6. * 自定义注解 - 取值范围校验
  7. * (String) 字符串型适用
  8. */
  9. @Target({ElementType.FIELD, ElementType.PARAMETER})
  10. @Retention(RetentionPolicy.RUNTIME)
  11. @Documented
  12. @Constraint(validatedBy = {RangeStringArrayValidator.class})
  13. public @interface RangeStringArray {
  14. String message() default "值有误";
  15. String[] value() default {};
  16. Class<?>[] groups() default{};
  17. Class<? extends Payload>[] payload() default{};
  18. }