packagecom.atguigu.common.validator;importjavax.validation.ConstraintValidator;importjavax.validation.ConstraintValidatorContext;importjava.util.HashSet;importjava.util.Set;publicclassListValueConstrainValidatorimplementsConstraintValidator<ListValue,Integer>{privateSet set =newHashSet<Integer>();//初始化方法@Overridepublicvoidinitialize(ListValue constraintAnnotation){int[] value = constraintAnnotation.values();if(value.length>0){for(int i : value){
set.add(i);}}}//校验方法@OverridepublicbooleanisValid(Integer integer,ConstraintValidatorContext constraintValidatorContext){return set.contains(integer);}}