2011-11-22 97 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

原來是一個日食問題 - 沒有正確刷新我的工作區。