1、使用前準備java
一、打開app的build.gradle文件:android
頂部停用apt插件:app
//添加以下代碼,應用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'
二、去project的build.gradle文件中聲明apt的插件路徑:ide
dependencies中添加:
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
2、經常使用幾個註解的含義gradle
一、@Inject:在須要依賴的地方使用這個註解ui
二、@Module:Modules類裏面的方法提供依賴google
三、@Provide:在modules中,定義方法使用這個註解,提供依賴spa
四、@Component:Components是一個注入器,一個橋樑插件
五、@Scope:Scopes自定義註解限定註解做用域code
六、@Qualifier:當類的類型不足以鑑定一個依賴的時候,能夠使用這個註解標識