Как написать компонент Spring с конструктором, содержащим список?

У меня есть следующий список:

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, который принимает обработчики в качестве одного из своих аргументов, т.е. можно ли сделать это в applicationContext.xml - Есть ли у меня сначала создать отдельные bean-компоненты для списка и каждого из обработчиков (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>
22
задан Rory 10 February 2012 в 10:30
поделиться