@Autowired
private Map<Integer, String> departments;
我的春季配置文件
<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需要日期时它都可以正常使用
类似地,
如何使用没有属性标记的ref“myMap”配置部门?
答案 0 :(得分:2)
在你需要的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
将地图注入任何需要地图的Spring bean