IsMobile.java 616 B

12345678910111213141516171819202122232425
  1. package cc.mrbird.febs.common.annotation;
  2. import cc.mrbird.febs.common.validator.MobileValidator;
  3. import javax.validation.Constraint;
  4. import javax.validation.Payload;
  5. import java.lang.annotation.ElementType;
  6. import java.lang.annotation.Retention;
  7. import java.lang.annotation.RetentionPolicy;
  8. import java.lang.annotation.Target;
  9. /**
  10. * @author MrBird
  11. */
  12. @Target({ElementType.FIELD})
  13. @Retention(RetentionPolicy.RUNTIME)
  14. @Constraint(validatedBy = MobileValidator.class)
  15. public @interface IsMobile {
  16. String message();
  17. Class<?>[] groups() default {};
  18. Class<? extends Payload>[] payload() default {};
  19. }