spring(二)解耦合发展史,控制反转,依赖注入

1 springIOC发展史

Student student = new Student();
student.setXxx();

简单工厂
弊端(1.工厂需要自己写,第二个,本来是两个模块 现在多了一个工厂模块,其实还是简化的不彻底)
3.ioc (超级工厂)
ioc不需要自己写工厂了,ioc帮我们搞定。

2 控制反转(反转的是获取对象的方式)

2.1 控制反转反转的是获取对象的方式

控制反转:将 创建对象、属性值 的方式 进行了翻转,从new、setXxx() 翻转为了 从springIOC容器getBean()
以前获取对象的方式是Student student =new Student()
现在获取对象的方式是getBean(“student”) 是直接从ioc容器中获取(applicationcontext.xml)

2.2 控制反转也叫DI(依赖注入)

IOC(控制反转)也可以称之为DI(依赖注入):
依赖注入:将属性值 注入给了属性,将属性 注入给了bean,将bean注入给了ioc容器;
总结:ioc/di ,无论要什么对象,都可以直接去springioc容器中获取,而不需要自己操作(new\setXxx())

因此之后的ioc分为2步:1 先给springioc中存放对象并赋值 2 拿
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值