我的Guice有点生锈了(已经3年了),所以请耐心听我说。我有一个自定义的API (@ContextSingleton)对象,我需要将它@Inject到我的各个类中。当目标类从RoboActivity (或者在我的例子中是RoboSherlockActivity)扩展时,这可以很好地工作。然而,当我想把它注入一个POJO时,注入失败了,我得到了一个空对象。
我是不是漏掉了什么?我尝试为API对象编写一个自定义提供程序(返回一个新的Api()),但对象创建图并不完整,因为API对象中的任何@Inject成员仍然为空。
现在,我正在通过将API对象传递给POJO来解决这个问题,而不是注入它,但我希望最终使用@Inject来保持一致性。
发布于 2014-07-13 04:54:04
我也有这个问题。我认为我们只需要在POJO情况下使用常规的Guice。在这里看我的答案:https://stackoverflow.com/a/24671352/189341
https://stackoverflow.com/questions/18182380
复制相似问题