Spring学习笔记(四)关于控制反转,依赖注入,反射机制
2020-06-28 04:39
225 查看
- 在Spring框架中,IOC即控制反转,在我的理解看来,控制反转就是控制权的转移,在以前我们是在在代码中之间new一个对象,然后执行对象的一些方法,在这两个过程中我们需要对象自己去主动依赖到上面,怎么说呢比如这样吧
ClassA a = new ClassA(); ClassB b = new ClassB(a);
在上面这个过程中,需要a对象主动依赖到b对象才能完成对象b的创建,这个过程对象是主动性。
但是在Spring中,Spring容器会管理所有的bean,由Spring容器去调度这些bean,所以这些对象都是被动性的去依赖别的对象来完成程序执行。
所以这样一来,就实现了控制权的转移,从对象自己主动控制到被别人控制,就是控制反转。
这样一来的好处在于,把创建和查找依赖对象的控制权交给了容器,由容器进行注入组合对象,所以对象与对象之间是 松耦合,这样也方便测试,利于功能复用,更重要的是使得程序的整个体系结构变得非常灵活。
相关文章推荐
- Spring 4 学习笔记2:控制反转(IoC)和依赖注入(DI)
- spring 控制反转与依赖注入原理-学习笔记
- java学习笔记之Spring依赖注入和控制反转
- spring 控制反转与依赖注入原理-学习笔记
- spring学习笔记03--依赖注入与控制反转
- Spring2.5学习笔记1-控制反转-依赖注入类型
- Spring学习,依赖注入(DI)、控制反转(IoC)和面向切面(AOP)
- spring学习总结一----控制反转与依赖注入
- 关于springIOC控制反转,依赖注入
- Spring学习(三)IOC控制反转与DI依赖注入
- 反射机制、依赖注入、控制反转
- Spring学习之——控制反转(IoC)与依赖注入(DI)
- Spring学习(二)---控制反转和依赖注入
- spring学习——控制反转与依赖注入
- Spring进阶之路(1)-Spring核心机制:依赖注入/控制反转
- 码农小汪-spring框架学习之2-spring IoC and Beans 控制反转 依赖注入 ApplicationContext BeanFactory
- spring学习笔记(一)——控制反转&依赖注入
- Spring进阶之路(1)-Spring核心机制:依赖注入/控制反转
- Spring学习3—控制反转(IOC)基于Annotation(注解)的依赖注入实现
- Spring原理机制资源汇总(控制反转(IoC)与依赖注入(DI)主题)