我正在使用Guice (v3.0),并且有一个正在注入构造函数的值。这个值可以为空,所以我在构造函数中用@Nullable注释了这个参数(来自javax.annotations)。
public MyClass(Parameter1 p1, @Nullable Parameter2 p2) {
}
然而,Guice在初始化类时抱怨提供错误:
parameter 2 of com.abc.MyClass.<init>() is not @Nullable
我不明白为什么这不起作用,还有什么我需要做的吗?
原来是一个eclipse问题-没有正确刷新我的工作区