spring 容器中配置 map 成员变量
2017-05-24 11:08
447 查看
今天开发过程中想在一个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 ;
记录一下。
下面是想象中的过程。
@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 ;
记录一下。
相关文章推荐
- Spring中控制反转怎么配置的?比如Action类有个成员变量TestService testService,Action类就可以直接用TestServiceIMP中的方法了
- Castle IOC容器与Spring.NET配置之比较
- Castle IOC容器与Spring.NET配置之比较
- Spring入门Blog[五、Spring容器组建注解@Component和Resouces实现完全注解配置]
- 读取ini配置文件时,成员变量的内存数据被隐式修改了
- servlet调用spring容器中的bean,的两种方式一种注解一种xml配置
- Castle IOC容器与Spring.NET配置之比较
- Spring攻略学习笔记(2)------配置Spring IoC容器中的Bean
- Bean作用域的配置以及 Spring各种注入方式实例 list set map props
- 静态数据成员(map容器)一定要记得初始化,否则出现链接错误
- servlet调用spring容器中的bean,的两种方式一种注解一种xml配置
- SSH配置中Spring容器初始化
- Spring容器启动配置
- Spring通过容器获取配置对象及事件注入(学习笔记二)
- Bean作用域的配置以及 Spring各种注入方式实例 list set map props
- Castle IOC容器与Spring.NET配置之比较
- Spring.net在.NET应用程序的标准配置文件中用一个自定义节点来配置容器实例
- web容器中实例化spring相关配置说明
- map常用成员(关联容器)----创建map<主键,主键对应的值>,增insert,删erase,改查找find,然后修改second,遍历iterator,获取元素个数size,判空empty
- 通过环境变量设置WEB项目数据源(Spring)及其项目配置文件路径,动态更新数据源及项目配置