0

如屏幕截图所示,我已经配置了 Eclipse。 在此处输入图像描述

但是我没有收到此代码的错误:

  @Nonnull public static Object test(@CheckForNull Object t) {
    return t;
  }

当我在此代码上运行 spotbugs 时,我得到:

t 必须为非空,但被标记为可为空

如何让 Eclipse 使用这些注释?

版本是:面向 Java 开发人员的 Eclipse IDE 版本:2020-03 (4.15.0)

注意。不确定它是否相关,但我正在使用带有 lombok 插件的 eclipse

4

1 回答 1

0

您已正确配置它。您必须将 JSR-305.jar 依赖项添加到您的项目中才能使其工作。但是您必须已经这样做了,因为导入已正确解决,对吗?我创建了一个测试项目并正确地看到了一个错误:

显示 Eclipse 空错误

如果我删除@Nonnull注释,错误就会消失:

一切都很好

一些信息可以在这里找到。

于 2020-08-20T16:52:30.533 回答