1、打開app的build.gradle文件: 頂部停用apt插件: 2、去project的build.gradle文件中聲明apt的插件路徑: ...
一、使用前準備
1、打開app的build.gradle文件:
頂部停用apt插件:
//添加如下代碼,應用apt插件 apply plugin: 'com.neenbedankt.android-apt'
dependencies中添加依賴:
//Dagger2 compile 'com.google.dagger:dagger:2.4' apt 'com.google.dagger:dagger-compiler:2.4' //java註解 compile 'org.glassfish:javax.annotation:10.0-b28'
2、去project的build.gradle文件中聲明apt的插件路徑:
dependencies中添加:
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
二、常用幾個註解的含義
1、@Inject:在需要依賴的地方使用這個註解
2、@Module:Modules類裡面的方法提供依賴
3、@Provide:在modules中,定義方法使用這個註解,提供依賴
4、@Component:Components是一個註入器,一個橋梁
5、@Scope:Scopes自定義註解限定註解作用域
6、@Qualifier:當類的類型不足以鑒定一個依賴的時候,可以使用這個註解標識