我可以验证一个字符串的长度有一个注释,如:

@Length(max = 255)

但是如果我想要验证,长度是5个或9?这样做可以用注释?

有帮助吗?

解决方案

这里的文件用于实现自定义的约束.

这是failry简单:

  1. 你定义自己的注释,与适当的属性
  2. 你定义的类,这将执行验证
  3. 你定义验证的消息
  4. 你使用的标注

所以也许你的注释可能是这样的:

@Constraint(validatedBy=YourChecker.class)
//other annotations
public @interface AllowedValues {
    int[] value();
}

其他提示

尝试@Pattern(正则表达式= “{5} |。{9}”)。(改点到另一个字符类,如果你不想匹配的一切

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top