简体   繁体   English

Dagger 2:依赖关系继承层次结构

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM