spring之IOC详解二
来源:互联网 发布:石油行业发展前景 知乎 编辑:程序博客网 时间:2024/06/11 18:48
spring之IOC详解二
1.注入不同类型的值
(1)基本类型
使用value属性
(2)对象类型
使用ref属性
(3)集合类型
1)List
<list><value>
</list>
2)Set
<set>
<value>
</set>
3)Map
<map>
<entry key="" value=""/>
</map>
4)Properties
<props>
<prop key="">xxxx</prop>
</props>
注:
也可以将集合当做一个bean来配置。
<util:list>,<util:set>,<util:map>,<util:properties>
一个特殊用法:
<util:properties id="" location="classpath:config.properties"/>
代码示例:
applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context" xmlns:jdbc="http://www.springframework.org/schema/jdbc" xmlns:jee="http://www.springframework.org/schema/jee" xmlns:tx="http://www.springframework.org/schema/tx"xmlns:aop="http://www.springframework.org/schema/aop" xmlns:mvc="http://www.springframework.org/schema/mvc"xmlns:util="http://www.springframework.org/schema/util"xmlns:jpa="http://www.springframework.org/schema/data/jpa"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsdhttp://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.2.xsdhttp://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.2.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsdhttp://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa-1.3.xsdhttp://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsdhttp://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsdhttp://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.2.xsd"><bean id="eb" class="container.value.ExampleBean"><property name="name" value="东东 "/><property name="age" value="22"/><property name="interest"><!-- 注入list --><list><value>snooker</value><value>football</value><value>fishing</value><value>fishing</value></list></property><property name="cities"><!-- 注入set --><set><value>北京</value><value>上海</value><value>深圳</value><value>深圳</value></set></property><property name="score"><!-- 注入map --><map><entry key="english" value="59.5"/><entry key="math" value="120"/></map></property><property name="db"><!-- 注入properties --><props><prop key="username">Tom</prop><prop key="pwd">1234</prop></props></property></bean><!-- 命名空间是为了区分同名的元素而添加的一个前缀。 --><!-- 将集合当作一个bean来配置 --><util:list id="interestBean"><value>snooker</value><value>football</value><value>fishing</value></util:list><util:set id="citiesBean"><value>北京</value><value>上海</value><value>深圳</value></util:set><util:map id="scoreBean"><entry key="english" value="90"/><entry key="math" value="120"/></util:map><util:properties id="dbBean"><prop key="username">John</prop><prop key="pwd">1234</prop></util:properties><bean id="eb2" class="container.value.ExampleBean"><property name="interest" ref="interestBean"/><property name="cities"ref="citiesBean"/><property name="score"ref="scoreBean"/><property name="db" ref="dbBean"/></bean><!-- 读取location属性指定的文件的内容,并将这些内容添加到Properties对象。 --><util:properties id="jdbc" location="classpath:container/value/config.properties"/><!-- 使用spring表达式来注入 --><bean id="someBean" class="container.value.SomeBean"><property name="name" value="#{eb.name}"/><property name="interest"value="#{eb.interest[1]}"/><property name="score"value="#{eb.score.math}"/><property name="pageSize"value="#{jdbc.pagesize}"/></bean></beans>
0 0
- spring之IOC详解二
- Spring深入浅出(二)IOC详解
- Spring深入浅出(二)IOC详解
- Spring深入浅出(二)IOC详解
- Spring之IOC篇章详解
- Spring之Ioc详解01
- spring之IOC详解一
- spring之IOC详解三
- Spring之IOC原理详解
- 深入浅出Spring(二) IoC详解
- 深入浅出Spring(二) IoC详解
- (二)Spring详解——Ioc
- Spring学习笔记(二)IOC详解
- Spring详解(二)------IOC控制反转
- spring学习之二:IoC,AOP
- (二)spring 之IOC容器
- Java拾遗之Spring IoC(二)
- Spring框架学习之IOC(二)
- Handler消息传递机制(二)Handler,Loop,Message,MessageQueue的工作原理
- SSH之实现支付功能
- 欢迎使用CSDN-markdown编辑器
- 算法代码实现之选出第k小元素、中位数、最小的k个元素(线性复杂度),Golang(Go语言)实现
- poj 2367 Genealogical tree【拓扑排序】
- spring之IOC详解二
- kaldi-关键词识别kws
- android通过jdbc远程连接SQL Server 并实现增删改查源码 jtds 1.3.1
- Spark RDD
- hdu2567 水题
- Java线程的创建和运行
- win2012 服务器IIS 8.0 搭建FTP,VS2015发布网站(一)FTP设置
- 技术揭秘12306改造(一):尖峰日PV值297亿下可每秒出票1032张
- 面向对向六大原则——单一职责原则