Guice :是否有可能获得给定特定父/接口/注释的所有绑定实例?

ele*_*ype 5 guice guice-servlet

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

@Inject
Injector injector;
Run Code Online (Sandbox Code Playgroud)

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

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

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

Joh*_*sen 1

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

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