2012-04-23 49 views
0

集合框架具有可幫助創建同步列表的同步包裝器。從spring xml文件中創建synchronizedList

List list = Collections.synchronizedList(new ArrayList()); 

我想從spring xml文件創建列表。以下工作對一個簡單的列表很好。

<bean id="listt" class="java.util.ArrayList"/> 

是否有無論如何我可以直接從xml文件內創建一個synchronizedList?

回答

3

您可以構建使用Collections.synchronizedList作爲static factory method

<bean id="list" class="java.util.Collections" factory-method="synchronizedList"> 
    <constructor-arg><bean class="java.util.ArrayList"/></constructor-arg> 
</bean>