今天开发过程中想在一个bean中使用map成员变量。开始以为很简单。
下面是想象中的过程。
@Autowire
private Map myMap;
后来要去声明map的时候,发展Map是个接口,HaspMap也没有很好的方式可以声明。
网上找了找,都是把map作为一个属性去做的。使用xml配置文件,配置map外部的类。现在这么写个人感觉不太美观。于是继续搜索。最后找到了满意的解决方案。
xml内声明如下:
<util:map id="testMap">
<entry>
<key><value>1</value></key>
<value>1</value>
</entry>
<entry>
<key><value>2</value></key>
<value>2</value>
</entry>
<entry>
<key><value>3</value></key>
<value>3</value>
</entry>
<entry>
<key><value>4</value></key>
<value>4</value>
</entry>
</util:map>
java 类中使用:
@Resource(name="testMap")
private Map<String,String> testMap ;
记录一下。