使用 Dagger 时,我发现当我在需要的地方注入它时,我会得到多个单例实例。我已经用@Singleton
. 谁能想到为什么会这样?
编辑:
如果有帮助,我的应用程序的结构与 Dagger 的 GitHub ( https://github.com/square/dagger/tree/master/examples/android-activity-graphs ) 中的示例应用程序相同。@Provides
我正在尝试在基本活动中获取 Singleton 以及在自定义类中使用的几个第三方Application
类。是因为我在每个活动中都将模块添加到原始对象图吗?
(PS:我是Dagger和DI的新手,所以如果你能提供解释以便我学习,我将不胜感激。谢谢。)