Я пытаюсь внедрить вещи с помощью Google Guice 2.0, и у меня есть следующая структура:
FooAction implements Action
BarAction implements Action
Затем у меня есть ActionLibrary со следующим конструктором:
ActionLibrary (List<Action> theActions)
Когда я запрашиваю экземпляр ActionLibrary из Guice, я бы хотел, чтобы Guice идентифицировал оба зарегистрированных класса Action (FooAction, BarAction) и передал их в конструктор. Мотивация заключается в том, что при добавлении третьего действия BazAction было бы так же просто, как зарегистрировать его в модуле, и он будет автоматически добавлен в список в конструкторе.
Возможно ли это?