Bean Validation 带有那些内置的@Past
和@Future
. 根据规范,这些约束仅支持那些旧的Date
和Calendar
类。在 java.time 中使用这些 Bean Validation 内置插件有哪些选择?
问问题
732 次
1 回答
2
问这个问题的更好地方是beanvalidation-dev List。幸运的是我最近做了:
支持新的 Java 8 数据类型似乎是 Bean Validation 规范下一次迭代的一个很好的候选。[..] 然而,在 Hibenrate Validator 中,我们已经开始支持 Java 8的工作,包括新的日期和时间类型。Hibernate Validator 5.2 应该使这个功能可用,可能早在新的规范版本出现之前。
这将是您的以下选项:
- 等待 HV 5.2
- 实现自己的验证器并将它们添加到 built-ins中。
- 使用为这些内置程序提供验证器的第三方库。
免责声明:我是该库的作者。
于 2014-04-16T05:33:56.980 回答