package cn.lili.common.validation; import cn.lili.common.validation.impl.MobileValidator; import cn.lili.common.validation.impl.PhoneValidator; import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.Target; import static java.lang.annotation.ElementType.*; import static java.lang.annotation.RetentionPolicy.RUNTIME; /** * 电话号码校验注解 * * @author Bulbasaur */ @Target({METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER}) @Retention(RUNTIME) @Documented @Constraint(validatedBy = {MobileValidator.class}) public @interface Mobile { String regexp() default ""; String message() default "电话号码格式不正确"; Class[] groups() default {}; Class[] payload() default {}; }