【发布时间】:2013-04-26 17:23:43
【问题描述】:
在配置 Eclipse 4.2.0 执行空值分析时(配置为使用@javax.annotation.Nonnull 等),以下代码会产生警告
Null 类型安全:int 类型的表达式需要未经检查 转换为符合 '@Nonnull Integer'
class C
{
static void foo(int i)
{
bar(i); // Warning
}
static void bar(@javax.annotation.Nonnull Integer i)
{
}
}
我应该如何解决这个问题(不使用@SuppressWarnings("null"))?分析器似乎不知道盒装原语不能是null。
【问题讨论】:
-
这是 Eclipse 中的一个错误,已在即将发布的 4.5 版本的里程碑 7 中修复。
标签: java eclipse null static-analysis non-nullable