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
我不明白为什么这不工作,有没有别的东西,我需要做什么?