我可以使用注释来验证String的长度,如:
@Length(max = 255)
但是如果我想验证长度是5还是9呢?这可以通过注释完成吗?
答案 0 :(得分:6)
尝试@Pattern(regex =“。{5} |。{9}”)(如果您不想匹配所有内容,请将点更改为另一个字符类。
答案 1 :(得分:3)
Here's the documentation for implementing custom constraint
这很简单:
所以也许您的注释可能如下所示:
@Constraint(validatedBy=YourChecker.class)
//other annotations
public @interface AllowedValues {
int[] value();
}