小编典典

吉斯忽略注入的构造函数参数上的@Nullable

java

我正在使用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

我不明白为什么这行不通,还有什么需要做的吗?


阅读 214

收藏
2020-11-30

共1个答案

小编典典

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

2020-11-30