2011-11-22 45 views
1

我使用Guice(v 3.0)并且有一个值被注入到构造函数中。该值可以为null,所以我使用@Nullable(来自javax.annotations)在构造函数中注释了参数。Guice忽略@Nullable注入的构造函数参数

public MyClass(Parameter1 p1, @Nullable Parameter2 p2) { 
} 

然而,吉斯与提供错误抱怨,当涉及到初始化类:

parameter 2 of com.abc.MyClass.<init>() is not @Nullable 

我不明白为什么这不工作,有没有别的东西,我需要做什么?

回答

1

原来是一个日食问题 - 没有正确刷新我的工作区。

相关问题