谁应该读?

Connect Asia Data learn, and optimize business database management.
Post Reply
sakib40
Posts: 713
Joined: Sat Dec 21, 2024 3:15 am

谁应该读?

Post by sakib40 »

Dagger 是一个适用于 Java 和 Android 的完全静态编译时依赖注入框架。它是 Square 创建的早期版本的改编版,现在由 Google 维护。



如果您是初级 Android 开发人员,直接从 Android 开始并同时学习 Java - 这适合您。或者,如果你正在尝试学习 Dagger 2,并且发现理解其他在线内容有点困难 —— 别担心,我也遇到过困难(我们有点特殊,需要用不同的方式 洪都拉斯电报号码数据 解释),这绝对适合你。如果您已经有使用 DI 和 Dagger 的经验,您可能会学到一些新东西或获得更清晰的理解(或者听起来很像新手)。



Dagger 2 是什么?
Dagger 2 是一个依赖注入框架。它基于 Java 规范请求 (JSR) 330。它使用代码生成并基于注释。生成的代码相对容易阅读和调试。

Dagger 2 使用以下注解:

@Module和 @Provides:定义提供依赖关系的类和方法

@Inject:依赖请求。可用于构造函数、字段或方法

@Component:激活选定的模块并使用它来执行依赖注入

Dagger 2 使用生成的代码来访问字段而不是反射。因此不允许使用私有字段进行字段注入。
Post Reply