[英]Dagger 2: Dependency Inheritance Hierarchy
So, the way things are setup for my project is there is one BaseActivityComponent
and one BaseActivityModule
that serves a BaseActivity
class which all activities inherit from. 因此,为我的项目进行设置的方式是有一个
BaseActivityComponent
和一个BaseActivityModule
提供一个BaseActivity
类,所有活动都继承自该类。
What if there was a case where I'll have an activity SpecialActivity extends BaseActivity
that needs a bunch of dependencies injected to it specifically in addition to the dependencies injected to it from BaseActivity
如果我有一个活动,
SpecialActivity extends BaseActivity
, 除了从BaseActivity
注入到它的依赖项之外, SpecialActivity extends BaseActivity
需要向它注入一堆依赖项,该BaseActivity
How should this situation be treated? 这种情况应如何处理?
I found a solution. 我找到了解决方案。 I made a GitHub project with a pretty lengthy breakdown on how things should work to solve this inheritance problem I presented above: https://github.com/Obaied/BareBonesAndroidDagger
我做了一个GitHub项目,其中详细介绍了如何解决上面介绍的继承问题: https : //github.com/Obaied/BareBonesAndroidDagger
Please feel free to give feedback 请随时提供反馈
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.