Hibernate Validator

工具

Hibernate Validator 注解处理器

您是否曾经将约束注解放到不支持的位置,并且希望在构建时而不是运行时发现该问题?那么 Hibernate Validator 注解处理器就是您的不二选择。

它有助于检测以下问题:

  • 将约束放到不受该约束支持的 Bean 属性上(例如,将 @Date 放到 String 上)

  • 在 Bean 属性的 setter 而不是 getter 上添加注解

  • 在静态字段或方法上添加约束

在检测到这些和其他不受支持的约束用法时,Hibernate Validator 注解处理器将在构建时引发错误,为您节省宝贵的时间。

注解处理器基于 JSR 269,因此可以插入到命令行构建(例如使用 Maven 或 Gradle)以及大多数 IDE 中。为了在基于 Maven 的项目中使用它,只需将以下依赖项添加到您的 POM 文件中

<dependency>
  <groupId>org.hibernate</groupId>
  <artifactId>hibernate-validator-annotation-processor</artifactId>
  <version>8.0.1.Final</version>
</dependency>

参考指南中详细了解如何设置处理器,有哪些选项以及它检测哪些错误。

返回顶部