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

问题描述 投票:3回答:1

当我在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个回答
1
投票

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

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

也许这就是诀窍。

© www.soinside.com 2019 - 2024. All rights reserved.