2012-04-23 82 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>