@Target(value={METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER}) @Retention(value=RUNTIME) @Documented @Repeatable(value=EnumCheck.List.class) @Constraint(validatedBy=EnumCheckConstraintValidator.class) public @interface EnumCheck
| 限定符和类型 | 可选元素和说明 |
|---|---|
Class<? extends Enum<?>> |
enumClass
枚举的Class
|
String[] |
enumCode
枚举
|
String |
enumCodeString
枚举,逗号分隔
|
String |
enumField
枚举校验的字段
|
String |
enumMethod
枚举校验的方法
|
Class<?>[] |
groups
分组的内容
|
String |
message
验证失败的消息
|
Class<? extends javax.validation.Payload>[] |
payload
错误验证的级别
|
boolean |
required
是否必填 默认是必填的
|
boolean |
reverse
校验结果是否反转
|
Class<? extends Enum<?>> |
value
枚举的Class
|
public abstract String message
public abstract Class<?>[] groups
public abstract Class<? extends javax.validation.Payload>[] payload
public abstract String enumMethod
public abstract String enumField
public abstract String[] enumCode
public abstract String enumCodeString
Copyright © 2023. All rights reserved.