0

我的 Guice 有点生锈(已经 3 年了),所以请耐心等待。我有一个自定义 API (@ContextSingleton) 对象,我需要将其 @Inject 到我的各种类中。当目标类从 RoboActivity(或者在我的例子中是 RoboSherlockActivity)扩展时,这可以正常工作。但是,当我想将其注入 POJO 时,注入失败并且我得到一个空对象。

我在这里错过了什么吗?我尝试为 API 对象编写一个自定义提供程序(返回一个新的 Api()),但对象创建图并不完整,因为 API 对象中的任何 @Inject 成员仍然为空。

现在我正在通过将 API 对象传递给 POJO 而不是注入它来解决这个问题,但我想最终使用 @Inject 来保持一致性。

4

1 回答 1

0

我也有这个问题。我认为我们只需要对 POJO 案例使用常规 Guice。在这里查看我的答案: https ://stackoverflow.com/a/24671352/189341

于 2014-07-12T20:54:03.793 回答