5

我知道这可能不是最纯粹形式的依赖注入,但假设我必须使用:

@Inject
Injector injector;

使用这个注入器,是否可以获得所有给定的绑定实例:

  1. 每个实例将继承自一个父类?
  2. 每个实例将实现的接口?
  3. 每个实例都有一个注释?

我看到了Injector#findBindingsByType()方法,但我不确定它在这方面是否有帮助。

4

1 回答 1

1

您可以注入通过多重绑定关联的给定类型的列表。查看文档:

https://github.com/google/guice/wiki/Multibindings

于 2012-09-28T02:12:06.400 回答