gpt4 book ai didi

java - bean 引用再次引用另一个 bean

转载 作者:行者123 更新时间:2023-11-30 03:51:14 26 4
gpt4 key购买 nike

@Autowired
private Map<Integer, String> departments;

我的 spring 配置文件

 <bean id="date" class="java.util.Date" />

<util:map id="myMap" map-class="java.util.LinkedHashMap" key-type="java.lang.Integer" value-type="java.lang.String"/>

<bean id="departments" ....="myMap"> </bean>

只要使用 @Autowired 需要日期,它就可以正常工作

同样,

如何使用没有属性标签的引用“myMap”配置部门?

最佳答案

在 Spring xml 配置中,您需要:

<util:map id="myMap" map-class="java.util.LinkedHashMap" key-type="java.lang.Integer" value-type="java.lang.String">
<entry key="1" value="Value1"/>
<entry key="2" value="Value2"/>
<entry key="3" value="Value3"/>
</util:map>

然后您可以使用 @Resource(name="myMap") 而不是 @Autowired 将 map 注入(inject)任何需要 map 的 Spring bean

关于java - bean 引用再次引用另一个 bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24405094/

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