Dagger2Scopes 是一个示例 Android 应用程序,用于使用全新的 Dagger 2 Google 库实现通常的 Dagger 1 多范围逻辑。 在此示例中,您将能够找到以下功能:
Dagger 2 的多个范围(组件和子组件)。
一种清洁架构的方法。
MVP 模式的一种方法。
依赖注入
Dagger 2 通过引入全新的组件消除了 Dagger 1 的图形概念。 此示例应用程序中可用的组件如下:
ApplicationComponent :该组件将用于向依赖于该组件或子组件的组件公开应用程序上下文和通用依赖项。 它将用于通过组件组合注入Dagger2ScopesApp和活动/片段。
AbstractActivityComponent :该组件用作抽象活动范围组件,并公开活动上下文和链接到活动生命周期的公共依赖项,例如Navigator或ToolbarAnimator
2021-06-08 18:05:12
221KB
Java
1