我在XML Spring配置文件中使用util:list
标记。在将它注入其他bean之前,如何使这个列表成为不可变的?
如果可能的话,我想直接使用util:list
来做,我不想为每个bean做这件事来避免重复的代码。
答案 0 :(得分:1)
我会尝试类似的事情:
<bean id="unmodifiableCollection"
class="java.util.Collections"
factory-method="unmodifiableList">
<constructor-arg>
<util:list>
<value>item1</value>
<value>item2</value>
</util:list>
</constructor-arg>
</bean>
它很难看,但它应该创建一个不可变的列表