搜索

第 13 章 Jakarta Bean 验证

download PDF

13.1. 关于 Jakarta Bean 验证

Jakarta Bean 验证是一种验证 Java 对象中数据的模型。该模型使用内置和自定义注解约束来确保应用程序数据的完整性。它还提供方法和构造器验证,以确保参数和返回值受到约束。该规范记录在 Jakarta Bean Validation 2.0 规范中

Hibernate 验证器是 Jakarta Bean 验证的 JBoss EAP 实施。它也是 Jakarta Bean Validation 2.0 规范的参考实施。

JBoss EAP 完全遵循 Jakarta Bean Validation 2.0 规范。Hibernate 验证器还为规范提供了其他功能。

若要开始使用 Jakarta Bean Validation,请参见 JBoss EAP 附带的 bean-validation 快速入门。有关如何下载和运行快速入门的详情,请参考 JBoss EAP 入门指南中的使用快速入门示例

JBoss EAP 7.3 包括 Hibernate 验证器 6.0.x。

Hibernate 验证器 6.0.x 的特性
  • Jakarta Bean Validation 2.0 定义用于实体和方法验证的元数据模型和 API。

    元数据的默认源是注释,它可以利用 XML 覆盖和扩展元数据。

    API 不与任何特定的应用层或编程模型绑定。它可用于服务器端应用程序编程和丰富的客户端 Swing 应用程序开发。

  • 除了漏洞修复外,此 Hibernate 验证器版本还包含大多数常见用例的许多性能改进。
  • 自版本 1.1 起,Jakarta Bean Validation 约束也可用于使用 Jakarta Bean 验证 API 的任意 Java 类型方法的参数和返回值。
  • Hibernate 验证器 6.0.x 和 Jakarta Bean Validation 2.0 需要 Java 8 或更高版本。

    如需更多信息,请参阅 Hibernate 验证器 6.0.17.Final - JSR 380 参考实施:参考指南

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.