Springmvc valid 创建枚举类型的验证
贴代码
Constraint文件
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import javax.validation.Constraint;
import javax.validation.Payload;
@Target({ ElementType.FIELD, ElementType.METHOD, ElementType.ANNOTATION_TYPE })
@Retention(RetentionPolicy.RUNTIME)
@Constraint(validatedBy = WorkOrderTypeEnumValidator.class)
@Documented
public @interface WorkOrderTypeConstraint {
String message() default "查询类型不正确";
Class<?>[] groups() default {};
Class<? extends Payload>[] payload() default {};
}
Enum文件
import org.codehaus.jackson.annotate.JsonCreator;
import org.codehaus.jackson.annotate.JsonValue;
/**
* @author wangwb