在创建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. Android(安卓)开发笔记第二季 DialogFragment
  2. android 数组数据绑定到listview
  3. Android数组显示
  4. Android:UI更新方法二:View.postInvalidate+Thread+Runnable
  5. Android(安卓)封装的数据库管理操作类
  6. Android(安卓)ContentResolver 使用例子,读取联系人
  7. Android(安卓)TextView 一些字体颜色、大小设置属性
  8. android使用篇(四) 注解依赖注入IOC实现绑定控件
  9. SQLite轻量级数据库的注意事项

随机推荐

  1. android 多媒体
  2. Android的线程使用来更新UI----Thread、H
  3. Android之Activity组件
  4. Android(安卓)JNI开发工具篇(1)-开发环境
  5. Android虚拟键盘弹出时挡住EditText解决
  6. Android:用DialogFragment实现LoadingDial
  7. Android(安卓)Service总结04 之被绑定的
  8. Android(安卓)aapt 工具介绍
  9. Android的开发配置篇(linux平台)
  10. Android(安卓)Bundle类