SSM开发(十四) Spring之IOC
目录
一、什么是IOC(控制反转)
与依赖注入DI的关系
二、Spring与bean之间的关系
三、Bean的作用域及生命周期
Spring框架支持以下几种bean的作用域
bean的生命周期
四、创建bean(几种方式)
第一种方式:使用默认构造函数创建
第二种方式:使用普通工厂中的方法创建对象
第三种方式:使用工厂中的静态方法创建对象
五、依赖注入(几种方式)
XML方式注入
1、基本类型
2、引用类型
3、集合、Map等类型
注解方式
自动装配
参考
注:如果文章中有错误或者需要补充的请及时提出,本人感激不尽
一、什么是IOC(控制反转)
IOC-Inversion of Control,即控制反转。它不是什么技术,而是一种设计思想。
传统的创建对象的方法是直接通过 new 关键字,而 spring 则是通过 IOC 容器来创建对象,也就是说我们将创建对象的控制权交给了 IOC 容器。我们可以用一句话来概括 IOC:
IOC 让程序员不在关注怎么去创建对象,而是关注与对象创建之后的操作,把对象的创建、初始化、销毁等工作交给spring容器来做。
控制反转就是把传统程序中需要实现对象的创建、代码的依赖,反转给一个专门的"第三方"即容器来实现,即将创建和查找依赖对象的控制权交给容器,由容器将对象进行组合注入,实现对象与对象的松耦合,便于功能的复用,