标签: android dependency-injection module dagger
在Android项目中我有两个模块:
App模块build.gradle正在使用核心模块:
implementation project(':core')
所以我可以在app模块中使用核心模块类
在核心模块中,我有一个使用B类的A类(也在核心模块中)。 我想在模块App中扩展类C,扩展类B(或实现与B类相同的接口),并确保类A使用类C(不是类B)。如果我不提供C类 - 我的核心模块必须使用B类。
Dagger可以做那个魔术吗?如果是,怎么样?