我正在为我的 Spring Boot 微服务使用 intellij IDE。我从未使用过 intellij IDE 进行编码。在编写 REST API 时,Intellij 在我的类的局部变量上添加了推断注释。因此,在该变量中传递空值给我带来了问题,引发空指针异常。 Intellij 添加的注释是 "@org.jetbrains.annotation.NotNull"。我不知道为什么 Intellij 会表现出这种行为。我只是不希望 intellij 添加任何隐式注释。 任何intellij专家,请帮助我。我使用的是centos7操作系统。
问题还没有解决。
“注释并未实际插入到代码中,但 IDE 将它们显示为就好像它们已就位一样,以帮助您更好地理解代码联系”
更多详细信息请参见:https://www.jetbrains.com/help/idea/annotating-source-code.html#8e1a2500
如果抛出NPE,则代码有问题。在步骤 1 中,您可能关闭了一项检查,该检查警告此类 null/nonNull 是一个恒定条件。