Guice: 子注入器注入根注入器而不是自身

创建于 2014-07-07  ·  3评论  ·  资料来源: google/guice

_来自an.perez83 2010年4月15日06:54:44_

大家好,

根据 com.google.inject.Injector 的 JavaDoc,所有注入器都应该有一个绑定
从 Injector.class 到他们自己。 尽管如此,子注入器似乎注入了它的根注入器
而不是它本身。 我附上了一个简短的示例代码。

我猜文档或实现都有问题。

干杯

附件:要点
_ child_injecting_parent.txt _

_原始问题: http ://code.google.com/p/google-guice/issues/detail?id=472_

imported invalid

最有用的评论

_来自an.perez83 2010年4月15日04:04:34_

好吧,我想出了一个解决方法:必须绑定子注入器将要加入的类
在子注入器的绑定中显式注入。 对于我之前的示例,这意味着类似
这:绑定(A.class);

尽管如此,我认为当前的行为是一个错误。

所有3条评论

_来自an.perez83 2010年4月15日04:04:34_

好吧,我想出了一个解决方法:必须绑定子注入器将要加入的类
在子注入器的绑定中显式注入。 对于我之前的示例,这意味着类似
这:绑定(A.class);

尽管如此,我认为当前的行为是一个错误。

_来自sberlin于 2010 年 4 月 15 日 05:53:51_

这是因为如果子注入器的模块中不存在绑定,Guice
将其创建为“及时”绑定,并且 JIT 绑定在
父模块(出于各种原因)。

_来自sberlin于 2010 年 4 月 25 日 15:17:14_

(没有针对此更改输入评论。)

状态:无效

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

gissuebot picture gissuebot  ·  17评论

jhm-ciberman picture jhm-ciberman  ·  10评论

prasanthgithub picture prasanthgithub  ·  14评论

vgarmash picture vgarmash  ·  4评论

ronshapiro picture ronshapiro  ·  12评论