1

如何创建一个注入应用程序上下文的单例。只需使用 @Singleton 进行注释,然后在构造函数上使用 @Inject 最终会生成一个无法编译的 UnscopedProvider 类。我怎样才能创建一个 ApplicationScoped 提供者......或者是否有另一种机制来实现这一点?

4

1 回答 1

2

我在这里结束的解决方案是init(Application app) {}在 Singleton 上创建一个方法,然后将 Singleton 注入到我的@Application注释类中,并使用注入到该类中的 Application 调用 init 方法。我认为这是目前唯一的方法。

于 2014-02-25T00:17:29.720 回答