Hibernate Validator 是由社区驱动的,因此路线图不断发展以反映用户的需求和贡献。
您可以在我们的 问题跟踪器 中找到更详细的路线图,但这页面是一个很好的起点,可以了解我们的方向。
未来版本
- 引擎
-
提高对大型列表级联验证的性能。(HV-1831) 探索验证对象和更改列表的能力 (BVAL-214)
探索对约束排序的支持 (BVAL-248)
探索使用 Jandex(一个 Java 注解索引器和离线反射库)来构建元数据 (HV-644)
探索消息插值器接收多个语言环境 (HV-1436) 探索与反射 API 保持一定距离(例如处理Type
相当令人困惑,将一些类型替换为内存友好的对应类型 (Method
?),不依赖于TypeVariable
)。请注意,这也有助于将来使用 Jandex 进行注解发现。
添加对根级别 JSON 验证(即验证根 JSON 对象)和属性级别 JSON 验证(即验证给定 Bean 的 JSON 属性)的支持 - Java 模块化
-
使用 JDK 9 模块描述符提供 Hibernate Validator 探索使用 ResourceBundleProvider 从其他模块获取验证错误消息
可以选择支持使用方法句柄来访问 Bean 状态 (HV-1226) - 远程 API
-
提供一个 HTTP 端点,允许验证单个属性,并通过 JSON 公开约束元数据 (HV-1500)。Web 应用程序可以集成该端点,以允许客户端验证其模型。
- 注解处理器改进