Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android RoboGuice使用指南(9) Untargetted Bindings

Android RoboGuice使用指南(9) Untargetted Bindings

編輯:Android開發教程

在創建Bindings時,也可以不給出綁定的目標,通常用於含有@ImplementedBy 和@ProvidedBy (後面介紹)的實類(Concrete classes 或type)。 Untargeted bindings 目的是通知Injector 某個類類型,從而Injector可以預先准備某個依 賴。Untargetted Bindings不含to語句。

例如:

bind

(MyConcreteClass.class);     
bind(AnotherConcreteClass.class).in(Singleton.class);

但如果此 時需要同時使用binding annotations 時,需要為綁定添加目標,即使是綁定到 同一個實類,如:

bind(MyConcreteClass.class)     
 .annotatedWith(Names.named("foo"))     
 .to(MyConcreteClass.class);     
bind(AnotherConcreteClass.class)     
 .annotatedWith(Names.named("foo"))     
 .to(AnotherConcreteClass.class)     
 .in(Singleton.class);
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved