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