当我在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,我应该怎么做才能强制使用它?
答案 0 :(得分:1)
编译项目时,IDE会将断言添加到所有使用@NotNull注释注释的方法和参数。如果在期望@NotNull的代码中传递null,则断言将失败。您可以禁用此选项并在“设置/首选项”对话框Ctrl + Alt + S中配置注释列表。转到构建,执行,部署|编译器。
https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html
也许这可以解决问题。