我正在使用Dagger Android 2.19,我的结构是一个抽象的基础片段和多个具体的片段实现。具体的片段用于ViewPager实现中。抽象类和具体类都具有依赖性。我使用了相应的模块来注入依赖项。
@module
abstract class AbsFragmentModule {
@module
companion object {
@provides
@JvmStatic
fun providesRuntimeDepdendency( fragment : AbsFragment ) : SomeTypeUsingRuntimeDepedency = fragment.getRuntimeDepedency()
}
}
这是与抽象基本片段相对应的模块。 Dagger无法找出AbsListFragment,并且编译失败。有没有办法在这里引用种子实例?如果没有,有什么解决方法吗?