在配置 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。


