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