Я использую проводку на основе аннотаций (т. Е. @Configurable(autowire=Autowire.BY_TYPE)
) для данного класса, и я хотел бы связать все компоненты данного типа в него в виде списка:
контекст приложения:
<beans>
<bean class="com.my.class.FirstConfigurer"/>
<bean class="com.my.class.SecondConfigurer"/>
</beans>
класс для автоматического подключения:
@Configurable(autowire=Autowire.BY_TYPE) public class Target {
...
public void setConfigurers(List<Configurer> configurers) { ... }
}
Все зависимости реализуют общий интерфейс с именем Configurer
Есть ли способ заставить эту работу иметь всезависимости типа, соединенные вместе в коллекции и внедренные в случае необходимости, или я должен определить <list>
в XML или что-то еще?