当前位置: 首页 > 知识库问答 >
问题:

在哪些情况下我应该使用@nullable注释?[副本]

甘祺
2023-03-14

我将guava jar文件添加到类路径中,但我的IDE(eclipse)说:

Nullable无法解析为类型

但如果我ctrl+单击Nullable,我会看到蓝色下划线,然后看到下划线:

共有1个答案

蔚学真
2023-03-14

就在这里。

javax.annotation.Nullable

我认为您需要这个jar:jsr305.jar。

另见:

 类似资料:
  • 由于请求的不同用法和注释,我一直很困惑

  • 问题内容: 的(Java持久性API)规范有2名不同的方式来指定实体组合键:和。 我在映射的实体上同时使用了这两个注释,但是对于不太熟悉的人来说,这真是一个大麻烦。 我只想采用一种指定复合键的方法。哪个真的是最好的?为什么? 问题答案: 我认为这可能更冗长,因为无法使用任何字段访问运算符来访问整个主键对象。使用,您可以这样做: 这给构成组合键的字段提供了清晰的概念,因为它们都聚集在通过字段访问运算

  • 在包的javaodoc中,在一节的末尾,我读到: 大多数流操作接受描述用户指定行为的参数,这些参数通常是lambda表达式。为了保持正确的行为,这些行为参数必须是无干扰的,并且在大多数情况下必须是无状态的。 我很难理解这个“在大多数情况下”。在哪些情况下,有状态流操作是可以接受/希望的? 还请注意,试图从行为参数访问可变状态会给您带来一个关于安全性和性能的糟糕选择;[...]最好的方法是完全避免有

  • 问题内容: 我在Java中看到一些声明为的方法: 有什么意义吗?这是否意味着输入可能是? 如果没有注释,输入仍然可以为null,所以我猜不仅仅是吗? 问题答案: 它清楚地表明该方法接受空值,并且如果您覆盖该方法,则还应该接受空值。 它也为诸如FindBugs之类的代码分析器提供了提示。例如,如果这样的方法取消引用其参数而不先检查null,则FindBugs将发出警告。

  • 本文向大家介绍日常开发中写JS循环时应该注意哪些情况?相关面试题,主要包含被问及日常开发中写JS循环时应该注意哪些情况?时的应答技巧和注意事项,需要的朋友参考一下 循环中不要截取数组,改变数组的长度 var 声明的索引 不能给循环创建的闭包函数使用(会导致所有闭包函数使用同一个引用) 使用let不会有上述情况 循环要有终止条件,不能有死循环

  • 问题内容: 我是JAX-RS的新手,我试图了解注释的工作方式。 在javadoc中有六个等级的列表()。但是,我在网络上找到将this注释与其他类型一起使用的代码,例如: 是否有可以与此注释一起使用的受支持类型的列表?在执行标准之间,此列表是否会更改? 我目前正在试验Jersey,我担心自己写的代码无法移植到其他JAX-RS实现中。 问题答案: 铆接的JAX-RS 规范定义了你可以通过注入的所有标