【问题标题】:IDEA doesnt want to use NotNull from javax, but instead use org.jetbrainsIDEA 不想使用 javax 中的 NotNull,而是使用 org.jetbrains
【发布时间】:2019-02-10 06:57:17
【问题描述】:

在我的 DTO 中的 @NotNull 注释上看到此内容时,我正在设置我的项目

Not 'javax.validation.constraints.NotNull' but 'org.jetbrains.annotations.NotNull' would be used for code generation

我已经导入 javax.validation.constraints.NotNull;

但仍会看到此警告。

为什么 IDEA 不想使用 javax NotNull,我应该怎么做才能强制它?

【问题讨论】:

    标签: java intellij-idea annotations jetbrains-ide notnull


    【解决方案1】:

    当您编译项目时,IDE 会将断言添加到使用 @NotNull 注释进行注释的所有方法和参数中。如果在预期 @NotNull 的代码中传递 null,则断言将失败。您可以禁用此选项并在 设置/首选项对话框 Ctrl+Alt+S 中配置注释列表。转到构建、执行、部署 |编译器

    https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html

    也许这会成功。

    【讨论】:

      猜你喜欢
      • 2015-05-18
      • 2017-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-24
      • 1970-01-01
      • 2016-07-26
      相关资源
      最近更新 更多