IDEA不想使用javax中的NotNull,而是使用org.jetbrains

时间:2018-09-05 07:51:38

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

当我在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,我应该怎么做才能强制使用它?

1 个答案:

答案 0 :(得分:1)

  

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

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

也许这可以解决问题。