У меня есть один класс, который имеет список объектов типа Daemon
.
class Xyz {
List<Daemon> daemons;
}
Моя конфигурация spring выглядит следующим образом.
<bean id="xyz" class="package1.Xyz">
<property name="daemons" ref="daemonsList">
</bean>
<bean id="daemon1" class="package1.DaemonImpl1"/>
<bean id="daemon2" class="package1.DaemonImpl2"/>
<bean id="daemonsList" class="java.util.ArrayList">
<constructor-arg>
<list>
<ref bean="daemon1" />
<ref bean="daemon2" />
</list>
</constructor-arg>
</bean>
Теперь вместо явной проводки каждой реализации демона в списке можно автоматически автоушилить все beans типа Daemon
автоматически в списке. Проблема, которую я пытаюсь решить, заключается в том, что если кто-то создает bean новой реализации класса Daemon
и забывает подключить его к списку.
Я видел этот вопрос где-то в stackoverflow, но не смог найти его снова. Извинения за это.