总结Spring Set注入方式及对property标签的理解

总结Spring Set注入方式及对property标签的理解

  • 创建SpringDao的set方法
package com.springdemo.action;
public class SpringAction {
        //注入对象springDao
	private SpringDao springDao;
        //一定要写被注入对象的set方法
        public void setSpringDao(SpringDao springDao) {
		this.springDao = springDao;
	}
 
 }
 
  • xml文件
<!--配置bean,配置后该类由spring管理-->
	<bean name="springAction" class="com.bless.springdemo.action.SpringAction">
		<!--(1)依赖注入,配置当前类中相应的属性-->
		<property name="springDao" ref="springDao"></property>
	</bean>
<bean name="springDao" class="com.springdemo.dao.impl.SpringDaoImpl"></bean>

  • 注意:通过Spring创建的对象默认是单例的,如果需要创建多实例对象可以在标签后面添加一个属性:
<bean name="..." class="..." scope="prototype">

  • 此外:对property name ref属性的理解:
<bean id="u" class="com.bjsxt.dao.impl.UserDAOImpl"></bean>
 
<bean id="userService" class="com.bjsxt.service.UserService">
<property name="userDAO" ref="u" />
</bean>

  • 在com.bjsxt.service.UserService这个类中有个名为 userDAO 的属性,它的类型是com.bjsxt.dao.impl.UserDAO, 在spring初始化的时候把u 注入到UserService类中,相当于
class UserService{
UserDAO userDAO = new UserDAOImpl();
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值