banner
NEWS LETTER

Dagger2

Scroll down

Dagger2较其它依赖注入工具有一个优势,就是它是采用静态编译的方式编译代码的,会在编译期生成好辅助代码,不会影响运行时性能,这一点非常适合用于移动端。

依赖注入的好处

依赖注入就是调用者需要的另一个对象实例不在调用者内部实现,而是通过一定的方式从外部传入实例,解决了各个类之间的耦合。通俗一点讲:将该对象的实例化交给其调用者,通过某种方式传入进来,这种模式就是依赖注入。

常见的降低耦合的方式:

  1. 构造方法注入。
  2. Setter方式注入。
  3. 接口注入。

Dagger2 的原理是在编译期生成相应的依赖注入代码。

注解使用

注意事项

其他文章
目录导航 置顶
  1. 1. 依赖注入的好处
    1. 1.1. 常见的降低耦合的方式:
    2. 1.2. Dagger2 的原理是在编译期生成相应的依赖注入代码。
  2. 2. 注解使用
  3. 3. 注意事项
请输入关键词进行搜索