使用 Spring util:list 注入不可变列表
Inject immutable list with Spring util:list
我在 XML Spring 配置文件中使用 util:list
标签。在将它注入其他 bean 之前,我怎样才能使这个列表不可变?
如果可能的话,我想直接使用util:list
来做,我不想为每个bean都做,以避免代码重复。
我会尝试类似的方法:
<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>
它很丑,但它应该创建一个不可变列表
我在 XML Spring 配置文件中使用 util:list
标签。在将它注入其他 bean 之前,我怎样才能使这个列表不可变?
如果可能的话,我想直接使用util:list
来做,我不想为每个bean都做,以避免代码重复。
我会尝试类似的方法:
<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>
它很丑,但它应该创建一个不可变列表