У меня есть список:
ArrayList<DiameterMessageHandler> handlers = new ArrayList<>();
handlers.add(new AARHandler());
handlers.add(new CERHandler());
handlers.add(new PPAHandler());
handlers.add(new STRHandler());
handlers.add(new DWRHandler());
Мне интересно, как создать spring bean, который обрабатывает обработчики как один из его аргументов, т.е. возможно ли это сделать в applicationContext.xml. Должен ли я создать отдельный beans для списка и каждый из обработчиков (AARHandler и т.д.) сначала? Вот мой applicationContext.xml
<bean id="DiameterClient" class="com.rory.ptspsim.diameterclient.DiameterClient" scope="singleton" init-method="start">
<constructor-arg type="java.lang.String" index="0"><value>${pcca.host}</value></constructor-arg>
<constructor-arg index="1">WHAT GOES HERE?</constructor-arg>
</bean>