@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都可以正常工作
同样,
我将如何使用不带属性标签的参考“ 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
将地图注入任何需要地图的Spring bean中