多項選擇題

屬于Dagger2最簡單不帶Module的Inject方式的編寫明細的是()。

A.第一,將我們需要注入的對象的類的構造參數使用@Inject標注,告訴dagger2它可以實例化這個類;
B.兩個,第二,編寫Component接口使用@Component進行標注,里面的voidinject()的參數表示要將依賴注入到的目標位置;
C.第三,使用androidstudio的Build菜單編譯一下項目,使它自動生成我們編寫的Component所對應的類,生成的類的名字的格式為“Dagger+我們所定義的Component的名字”;
D.第四,在需要注入的類中使用@Inject標注要注入的變量;然后調用自動生成的Component類的方法create()或builder().build(),然后inject到當前類;在這之后就可以使用這個@Inject標注的變量了。

微信掃碼免費搜題