Spring架构

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>

运用: 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值