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