1 ,dragger 作用 利用注解,直接將對(duì)象注入到目標(biāo)類,省去手動(dòng)new的操作宿刮,降低耦合
2,@inject 注解是代表類需要的對(duì)象眉反,是指被注入的對(duì)象 類似mPresenter,也可修飾類構(gòu)造方法,構(gòu)造方法所需參數(shù)會(huì)自動(dòng)在conponent的moudle中自動(dòng)查找provides.
3,@moudle 注解是指提供被注入對(duì)象創(chuàng)建的類 需要加@privodes 注解猎提,代表提供的對(duì)象获三,
4,@conponent 組件注解是 結(jié)合inject和moudle 對(duì)注入類進(jìn)行注入,或者提供公共基礎(chǔ)對(duì)象
5,@singleton 單例表示作用域或者生命周期锨苏,單例生命周期和application相同疙教,使用單例的conponent 不能依賴生命周期小于application的
6,@Scope 需要自定義 表示Moudle 或者conponent生命周期 例如@AcitivityScope @FragmentScope
使用注意事項(xiàng)
企業(yè)微信截圖_16155426311769.png
7,