【发布时间】:2018-11-30 04:32:45
【问题描述】:
我有 2 个具有相同 Scope 的依赖项,它们相互需要。
我的依赖项是具有不同方法的域服务(每种方法都有不同的业务案例)。一些业务案例可能会使用其他领域的方法。
为此,我需要 domain1 可用于 domain2,反之亦然。
但是当我这样做时,我得到一个依赖循环编译错误。谷歌搜索了一段时间后,我发现为了克服这个问题,我必须使用 @Inject 注释而不是 @Module 中的构造函数参数注入依赖项之一。
当我尝试这个代码编译但匕首根本没有注入第二个依赖。
有没有办法用 Dagger 实现我想要的?
【问题讨论】:
-
答案是肯定的,但是没有代码没人能告诉你你做错了什么。
-
我认为您的依赖结构可能存在根本问题,您可以发布一些代码吗?
标签: android dependency-injection cycle dagger