使用Spring util:list注入不可变列表

时间:2015-11-11 18:32:22

标签: java spring code-injection

我在XML Spring配置文件中使用util:list标记。在将它注入其他bean之前,如何使这个列表成为不可变的?

如果可能的话,我想直接使用util:list来做,我不想为每个bean做这件事来避免重复的代码。

1 个答案:

答案 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>

它很难看,但它应该创建一个不可变的列表