IOC相关概念
自工作以来,使用Spring已经快3年了,之前主要是关注如何使用Spring,对其内部精致的构建没有涉及或者只有部分的涉及,为了更好的了解Spring的精髓和提高自己的简介,将之前学习Spring的文章和笔记,以及源码的阅读进行整理,形成该系列的文章,以供自己学习和反思。
控制反转
对于控制反转,我的理解是: 将创建依赖对象的方式交给框架、容器进行管理, 这种现象叫做控制反转。 比较官方的介绍是: 依赖对象的获得被
反转。
控制反转解决的问题:降低代码的耦合度
控制反转的实现方式
IoC: 依赖倒置原则, Spring的IOC容器是其具体的一种实现。
小结
Ioc是控制反转的一种表现, 其主要降低代码的耦合。