小编Kat*_*azo的帖子

Android dagger 依赖循环

我有 2 个具有相同作用域的依赖项,它们彼此需要。

我的依赖项是具有不同方法的域服务(每种方法都有不同的业务案例)。一些业务案例可能使用来自另一个领域的方法。

为了做到这一点,我需要 domain1 可用于 domain2,反之亦然。

但是当我这样做时,我得到一个依赖循环编译错误。在谷歌搜索一段时间后,我发现为了克服这个问题,我必须使用 @Inject 注释而不是 @Module 中的构造函数参数注入依赖项之一。

当我尝试这个代码编译但匕首根本没有注入第二个依赖项。

有没有办法用 Dagger 实现我想要的?

android dependency-injection cycle dagger

2
推荐指数
1
解决办法
2004
查看次数

标签 统计

android ×1

cycle ×1

dagger ×1

dependency-injection ×1