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

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


您可能感興趣的試卷

你可能感興趣的試題

1.多項選擇題Dagger2帶Module的Inject方式編寫對的是()。

A.第一步,編寫Module類并使用@Module標(biāo)注這個類,編寫方法返回值為我們需要inject的類型并使用@Provides標(biāo)注這個方法
B.第二步,編寫Component接口,使用@Component標(biāo)注這個接口,并使用modules=的方法鏈接上第一步中編寫的Module類
C.第三步,編譯ffmpeg
D.第四,在需要注入的類中使用@Bug標(biāo)注要注入的變量

2.多項選擇題關(guān)于Dagger說fa正確的是()。

A.Module并不是必需的
B.Component是必不可少的
C.Module是必需的
D.Component不是必不可少的