说明和设置
什么是 Dagger 2?
该网站将自己描述为:
Dagger 是一个完全静态的编译时依赖注入框架
该库使得对依赖图进行建模以及重用对象变得容易。由于反射仅在编译时用作注释处理的一部分,因此 Dagger 2 提高了依赖注入的速度。
建立
1-添加对注释处理的支持:
Android 的
顶级 build.gradle
脚本:
repositories {
mavenCentral()
}
dependencies {
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
}
模块级 build.gradle
脚本:
apply plugin: 'com.neenbedankt.android-apt'
Java 的
plugins {
id "net.ltgt.apt" version "0.5"
}
2-添加匕首 2 依赖项
dependencies {
compile 'com.google.dagger:dagger:2.x'
apt 'com.google.dagger:dagger-compiler:2.x'
}