Spring IOC课题
-
-
- 一、IOC底层原理:
- 二、ioc容器 bean管理xml方式(创建对象和set注入)
- 三、ioc操作bean管理(基于xml方式)
- 四、IOC操作Bean管理(xml注入其他类型属性)
- 五、IOC操作Bean管理(注入属性- 外部bean ,内部bean,级联)
- 六、IOC操作Bean管理(xml 注入集合属性)
- 七、IOC 操作 Bean管理 (FactoryBean)
- 八、IOC 操作 Bean管理 (bean 作用域)
- 九、IOC 操作 Bean管理 (bean 生命周期)
- 十、IOC 操作 Bean管理 (xml 自动装配)
- 十一、IOC 操作bean管理(外部属性文件)
- 十二、IOC 操作bean管理(基于注解管理)
-
Inversion of Control“控制反转”
降低代码之间的耦合度
其中最常见的的方式叫做依赖注入简称DI
🎀什么是ioc
不是技术,而是一种设计思想。在Java开发中,IOC意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。把对象创建和对象之间的调用交给Spring管理。
🎨可控制反转是什么意思呢?
谁控制谁?
控制什么?
为何是反转(有反转就应该有正转了),哪些方面反转了?什么又是在正转呢?
-
谁控制谁,控制什么:一般来说,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象;而IOC是有专门一个容器来创建这些对象,即由IOC容器来控制对象的创建;
谁控制谁?是IOC容器控制了对象;
控制什么?那就是主要控制了外部资源获取(不只是对象包括比如文件等)
-
为何是反转,哪些方面反转了:有反转就有正转ÿ