Android Ioc RoboGuice(四)Bindings

Injector 的工作就是構造Object Graph,當你調用getInstance 來構造某個類型的對象時,Injector 會自動根據類之間的依賴關系創建所需類的實例。
定義類之間的依賴關系的方法是通過擴展AbstractAndroidModule,重載其configure方法。在configure方法中定義各種Bindings。這些方法同時也做類型檢測,如果使用的類型不正確,編譯器將給出錯誤。
綁定Bindings 可以有下面幾種類型:
Linked bindings
instance bindings
@provider methods
provider bindings
constructor bindings
untargetted bindings
built-in bindings
just-in-time bindings
providers 等
後面就逐個介紹這些bindings ,這些bindings 是通用的和Android平臺相關性不大,可以同時用於Java EE ,Java SE 平臺,RoboGuice 提供瞭於Android平臺相關的dependency injector ,後面也有詳細介紹。

You May Also Like