微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

与功能模块的子模块一起使用 Hilt

如何解决与功能模块的子模块一起使用 Hilt

有什么方法可以使 dagger hilt 与使用表示域数据作为子模块的干净架构一起工作吗?

例如,我将 Feature A 作为模块。该模块有 3 个子模块:

  1. 演示模块
  2. 域模块
  3. 数据模块

如何为每个子模块提供所需的依赖项? 如果我创建了一个 DI 模块(另一层),那么我需要将它们 3 个子模块作为依赖项,并且我必须以某种方式返回这些依赖项,但我无法这样做,因为这会创建一个循环依赖(至少我是这么认为的)

  • DI -> 域 -> DI
  • DI -> 数据 -> DI
  • DI -> 演示 -> DI

我也违反了“域不应依赖于任何模块”的规则

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。