在 javax.annotation 中找不到@Nullable。

我想使用注释来消除.我在网上找到了一些教程,我注意到这个注释来自包;但是当我导入它时,会生成编译错误:找不到符号@NullableNullPointerExceptionsjavax.annotation.Nullable


答案 1

您需要包含一个存在此类的 jar。你可以在这里找到它

如果使用 Maven,则可以添加以下依赖项声明:

<dependency>
  <groupId>com.google.code.findbugs</groupId>
  <artifactId>jsr305</artifactId>
  <version>3.0.2</version>
</dependency>

对于 Gradle:

dependencies {
  testImplementation 'com.google.code.findbugs:jsr305:3.0.2'
}

答案 2

项目已从 移动到net.sourceforge.findbugs

<dependency>
    <groupId>com.google.code.findbugs</groupId>
    <artifactId>jsr305</artifactId>
    <version>3.0.0</version>
</dependency>

推荐