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
我不明白爲什麼這不工作,有沒有別的東西,我需要做什麼?