package com.xzx.gc.common.annotations.valid; import org.apache.commons.lang3.StringUtils; import javax.validation.ConstraintValidator; import javax.validation.ConstraintValidatorContext; public class RangeConstraintValidator implements ConstraintValidator { private RangeConstraint rangeConstraint; @Override public void initialize(RangeConstraint constraintAnnotation) { this.rangeConstraint =constraintAnnotation; } @Override public boolean isValid(String value, ConstraintValidatorContext context) { String range = rangeConstraint.range(); if(StringUtils.isNotBlank(range)){ String[] split = range.split(","); for (String s : split) { if(s.equals(value)){ return true; } } } return false; } }