Spring数据的传输:
在Spring中对Bean属性赋值的过程我们称之为依赖注入.
Spring应用中为Bean的属性注入值的方式有两种:set注入和构造注入
set注入式通过对象的set方法为对象属性赋值
<!-- 引用configs.properties配置文件 -->
<util:properties id="cfg" location="classpath:configs.properties"/>
<!-- 整合bean,为c3p0配置参数 -->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass" value="#{cfg.jdbcDriver}"/>
<property name="jdbcUrl" value="#{cfg.jdbcUrl}"/>
<property name="user" value="#{cfg.jdbcUser}"/>
<property name="password" value="#{cfg.jdbcPassword}"/>
</bean>
<!-- 对象值的注入 -->
<bean id="sysConfigDao"
class="com.jt.sys.dao.impl.SysConfigDaoImpl">
<property name="DataSource"
ref="druidDataSource"/>
</bean>
构造注入为通过bean对象的构造方法为属性注入值.
<!-- 此注入必须有一个有两个参数的构造方法 -->
<bean id="dataSource" class="beans.DataSourcSe">
<constructor-arg value="10"/>
<constructor-arg value="20"/>
</bean>
<!-- 执行构造注入时引用其它bean对象(必须有对应的构造方法) -->
<bean id="sessionFactory"
class="beans.SqlSessionFactory">
<constructor-arg ref="dataSource"/>
</bean>
运用: