创建一个注解
@Target({ElementType.FIELD})//需要写注解的三三个要素 @Retention(RUNTIME) @Documented @Constraint(validatedBy = {IsSystemYesNoVaildation.class})//绑定 在这里会报错 你需要去实现 public @interface IsSystemYesNo { String message() default "数据字典:【系统是否】-参数不合法"; //要添加下面这两个 Class<?>[] groups() default { }; Class<? extends Payload>[] payload() default {};
}
public class IsSystemYesNoVaildation implements //入参 类型 ConstraintValidator<IsSystemYesNo,String> {//实现 @Override public boolean isValid(String value, ConstraintValidatorContext context) { //把video传进来 自定义注解就写好了 return SystemYesNo.isCode(value); } }
最后这里是使用注解方法