【发布时间】:2018-05-06 05:38:06
【问题描述】:
这是我的情况,
我有一个带有Enum 类型字段的类。我想对enum 类型执行带注释的验证,类似于字符串的注释,例如:@Size、@NotNull 等。
问题是,json 解串器在验证发生之前在 enum 类型上失败。
public class myClass {
@JsonProperty
//@SomeCustomValidator -- ??
private EnumType enumValue;
}
public enum EnumType {
A,
B,
C
}
几件事:
- 我不想将数据类型更改为
String。 -
尝试了以下线程中的步骤,没有解决我的问题。
Tried this link, but get an error in deserialization before validation hits
【问题讨论】:
-
所以如果你只在课堂上使用
EnumType,你想验证谁?您想验证您的EnumType enumValue是否等于固定枚举或什么?
标签: java enums bean-validation hibernate-validator javax