课程
/后端开发
/Java
/Spring入门篇
spring的一个IOC容器怎么理解?
2016-06-15
源自:Spring入门篇 4-1
正在回答
●谁控制谁,控制什么:传统Java SE程序设计,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象;而IoC是有专门一个容器来创建这些对象,即由Ioc容器来控制对 象的创建;谁控制谁?当然是IoC 容器控制了对象;控制什么?那就是主要控制了外部资源获取(不只是对象包括比如文件等)。
●为何是反转,哪些方面反转了:有反转就有正转,传统应用程序是由我们自己在对象中主动控制去直接获取依赖对象,也就是正转;而反转则是由容器来帮忙创建及注入依赖对象;为何是反转?因为由容器帮我们查找及注入依赖对象,对象只是被动的接受依赖对象,所以是反转;哪些方面反转了?依赖对象的获取被反转了。
举报
为您带来IOC和AOP的基本概念及用法,为后续高级课程学习打下基础
1 回答Spring 容器就是IOC容器就是bean容器吗??
2 回答如何学习Spring?如何理解IOC
1 回答创建Spring的IOC容器对象时候出错
1 回答对IOC、DI的个人理解
1 回答这个ioc的解释还是不知道怎么理解,总之ioc还是不怎么懂