在我的服务中,我有一个带有@Inject
的受保护构造函数和一个参数(提供者)@Nullable
。我有什么想法
com.google.inject.CreationException: Guice creation errors: 1) No implementation for [[service]] was bound.
? Guice是3.0pre1,@Nullable
是我们的。
答案 0 :(得分:7)
@Nullable
与@Inject(optional=true)
不一样......我想如果你想要注入null
,你需要bind(Service.class).toProvider(Providers.<Service>of(null))
或以其他方式拥有某种提供者绑定可能会返回null
。