Guice эквивалент списка экземпляров Spring @Autowire

Весной, когда я делаю:

@Autowire
List<MyInterface> myInterfaces;

тогда этот список будет заполнен всеми бинами, которые реализуютMyInterface, Мне не нужно было создавать бин типаList<MyInterface>.

Я ищу такое поведение в Google Guice.

Софар я пошел с:

Multibinder<MyInterface> myInterfaceBinder = MultiBinder.newSetBinder(binder(), MyInterface.class);

Теперь, если у меня есть бин, который реализуетMyInterface и я связываю это, говорю через:

bind(MyInterfaceImpl.class).asEagerSingleton();

это не будет включено в мой multibinder. Мне нужно добавить:

myInterfaceBinder.addBinding.to(MyInterfaceImpl.class);

Это несколько сложнее, чем предлагает Spring. Так что я задавался вопросом, не использую ли я это неправильно. Так есть ли более простой способ достичь этого?

Ответы на вопрос(2)

Ваш ответ на вопрос