【发布时间】:2012-12-14 02:51:57
【问题描述】:
我看到java中的一些方法声明为:
void foo(@Nullable Object obj)
{ ... }
这里的@Nullable是什么意思?这是否意味着输入可能是null?
没有注解,输入仍然可以为空,所以我猜不只是它?
【问题讨论】:
-
从下面的答案中,我了解到注释表明空值是可以接受的,它的使用示例,我可以尝试的代码分析器,并且解释可能会有所不同。看看为什么这种格式很好?全方位 +1,尤其是在提出这个问题时。
-
哪个库在您的问题中提供
@Nullable?是Checker?
标签: java annotations