gpt4 book ai didi

spring - 如何在 Spring 配置中扩展列表

转载 作者:IT老高 更新时间:2023-10-28 13:49:49 26 4
gpt4 key购买 nike

我已经用一些“通用”值定义了 a。如何通过附加值将公共(public)列表扩展到各种新 bean?

<util:list id="myCommonList" list-class="java.util.LinkedList">
<bean .../>
<bean .../>
<bean .../>
<bean .../>
</util:list>


<bean id="extension" parent="myCommonList">
<bean ref="additionalValue"/>
</bean>

这会覆盖列表还是扩展它?

最佳答案

您可以这样做,但不能使用 <util:list> ,这只是一种方便的语法。容器确实提供了“集合合并”功能,但你必须使用“旧”样式:

<bean id="parent" class="org.springframework.beans.factory.config.ListFactoryBean">
<property name="sourceList">
<list>
<value>X</value>
</list>
</property>
</bean>

<bean id="child" parent="parent" class="org.springframework.beans.factory.config.ListFactoryBean">
<property name="sourceList">
<list merge="true">
<value>Y</value>
</list>
</property>
</bean>

关于spring - 如何在 Spring 配置中扩展列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6464506/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com