当前位置: 首页 > 面试题库 >

在javax.annotation中找不到@ Nullable。*

金瑞
2023-03-14
问题内容

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


问题答案:

您需要包括一个存在该类的罐子。您可以在这里找到它

如果使用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'
}


 类似资料:
  • 好的,这可能是一个NooB问题(我更喜欢C语言),但我迷失在java森林及其框架森林中。。。 我试图研究EclipseRCP开发。为此,我将遵循以下著名教程:http://www.vogella.com/tutorials/EclipseRCP/article.html 在步骤15中,我需要添加以下依赖项包以导入到我的包中。javax。注释javax。注射 问题是我不能选择这些(它们不在选择列表中

  • 问题内容: 我的android项目使用lombok 1.16.0可以很好地构建,但是一旦我将依赖关系更改为目标1.16.2,在使用lombok批注的任何地方都会出现以下错误: Android SDK并不包括所有javax软件包。我想知道的是,这是1.16.2中的错误还是现在必须添加依赖项? 注意:这是在带有Lombok插件0.8.8的Android Studio中 问题答案: 您可以通过将以下行放

  • 问题内容: 两者有什么区别?两者似乎都意味着该值可以为null,因此应进行相应处理,即检查是否为null。 更新: 上面的两个注释是JSR-305 / FindBugs的一部分:http : //findbugs.sourceforge.net/manual/annotations.html 问题答案: 我认为从添加的链接中可以很清楚地看到:如果您使用并且使用该值的代码未检查,FindBugs会将

  • 问题内容: 我有一个问题:nodemon不能运行npm脚本(例如), 但是如果在npm脚本之外的命令行上调用nodemon ,则nodemon会正常运行。 在npm脚本中如何调用它: 运行npm start脚本时: 我一直在寻找解决方案,但没有找到解决方案。 问题答案: 您可以通过添加以下内容来解决此问题: 在中不存在时会发生问题。 已添加,因为仅在开发期间才需要。

  • 我写了phpUnit测试。我使用以下命令运行它:

  • System:OS:Linux 5.3 Ubuntu 18.04.4 LTS(仿生海狸)CPU:(4)x64 Intel(R)Core(TM)i5-4300U CPU@1.90GHz内存:378.16MB/7.66GB shell:4.4.20-/bin/bash二进制文件:node:12.16.1-/usr/bin/node yarn:1.21.1-/usr/bin/yarn npm:6.13.