У меня есть следующая конфигурация XML:
<bean id="bean1" class="Simple"/>
<bean id="bean2" class="Simple"/>
<bean id="tasks" class="java.util.ArrayList">
<constructor-arg>
<list>
<ref bean="bean1" />
<ref bean="bean2" />
</list>
</constructor-arg>
</bean>
<bean id="list" class="Comp">
<property name="tasks" ref="tasks"/>
</bean>
"Задачи" содержат все beans типа Simple. Проблема заключается в том, что я могу забыть добавить Simple bean, который я настроил для этого списка.
Я мог бы сделать это программно, используя
Map map = context.getBeansOfType(Simple.class);
и установив список bean с извлеченным beans.
Есть ли способ сделать это, используя только конфигурацию XML?