Dagger2从属组件与子组件

问题描述 投票:1回答:1

Subcomponents和Dependent- Components有特定作用范围有什么区别?每个优点或缺点是什么?

[我的故事:最近,我决定停止使用dagger-android,并在整个项目中完全切换为传统的dagger以进行依赖项注入。您对按片段/活动创建组件/子组件有什么建议吗?

android dependency-injection dagger-2
1个回答
0
投票

如果创建子组件,则所有组件的依赖项也将在子组件中可用。

您只能通过父组件实例访问子组件。子组件范围被认为小于其父组件的范围。因此,您的父组件和子组件不能使用相同的范围注释。

如果创建依赖项组件,则必须在父组件中显式公开依赖项。然后,子组件才可以使用它。您可以直接使用依赖组件,但必须提供父组件的实例才能构建依赖组件。

从这些视频中获取更多详细信息:https://www.youtube.com/playlist?list=PLrnPJCHvNZuA2ioi4soDZKz8euUQnJW65

© www.soinside.com 2019 - 2024. All rights reserved.