【问题标题】:Using Dagger 2 between android modules (aar)在 android 模块 (aar) 之间使用 Dagger 2
【发布时间】:2015-09-16 17:32:13
【问题描述】:

上下文:

  • 我的项目中有两个模块:A 和 B
  • 模块 A 依赖于模块 B
  • 模块 B 在我的 gradle 文件中定义了 Dagger 2 依赖项
  • 模块 A 的组件使用模块 B 中的 @modules 类来提供用于依赖注入的实例

问题: 负责代码生成的 Dagger 2 处理器不会创建任何必要的类来提供在模块 B 上的 @module 类上定义的依赖项。

疑惑:

  • 模块之间不能使用 Dagger 2 吗?
  • 还有其他方法可以解决我的问题吗?

【问题讨论】:

标签: android dependency-injection module aar dagger-2


【解决方案1】:

我找到了一种方法。我必须创建一个负责从我的@module 类公开@provide 方法的子组件。因此,模块 A 中的组件依赖于模块 B 上定义的子组件。简单

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    • 2017-03-22
    • 1970-01-01
    • 2018-01-03
    • 1970-01-01
    相关资源
    最近更新 更多