gpt4 book ai didi

spring - 关于 spring 的特定用例的问题

转载 作者:行者123 更新时间:2023-12-01 11:07:22 25 4
gpt4 key购买 nike

我只是想探索一个使用对象作为 spring 映射中的值的用例。这是我的例子

<util:map id="someSourceMap" map-class="java.util.HashMap">
<entry key="source1" value="testLine"/>
<entry key="source2" value="testLine2"/>
</util:map>

<bean id="testLine1" class="com.test.ProductLineMetadata" scope="prototype">
<constructor-arg value="PRODUCT_LINE_1"></constructor-arg>
<constructor-arg value="TYPE_1"></constructor-arg>
</bean>

<bean id="testLine2" class="com.test.ProductLineMetadata"scope="prototype">
<constructor-arg value="PRODUCT_LINE_2"></constructor-arg>
<constructor-arg value="TYPE_2"></constructor-arg>
</bean>

我想要实现的是创建一个映射,其中的值将是 ProductLineMetadata 对象的新实例,具有通过构造函数参数设置的不同参数。我不想为每个具有所需构造函数值的键创建一个单独的 bean 条目。有没有更好的方法通过以某种方式在 map 声明本身内指定参数来做到这一点?

任何指针将不胜感激。

谢谢

最佳答案

你的意思是这样的?

<util:map id="someSourceMap" map-class="java.util.HashMap">
<entry key="source1">
<bean class="com.test.ProductLineMetadata">
<constructor-arg value="PRODUCT_LINE_1"/>
<constructor-arg value="TYPE_1"/>
</bean>
</entry>
<entry key="source2">
<bean class="com.test.ProductLineMetadata">
<constructor-arg value="PRODUCT_LINE_2"/>
<constructor-arg value="TYPE_2"/>
</bean>
</entry>
</util:map>

关于spring - 关于 spring <util :map> 的特定用例的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3982970/

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