目录
Spring是什么
容器是什么
Ioc容器是什么
Spring IoC
解释DI
Ioc VS DI
我们通常说的Spring指的是Spring Framework (Spring框架),它是一个开源的框架,Spring支持广泛的应用场景,可以使得Java企业级应用程序开发变得简单
如何用一句话概括Spring : Spring是包含了众多工具方法的IoC容器
什么是容器什么又是IoC容器呢,容器就是装东西的装置嘛,就好像我们之前学习的List/Map就是数据存储的容器.我们知道了容器那IoC又是什么呢?
IoC=Inversion of Control 翻译过来就是"控制反转",也就是说Spring就是一个控制反转的容器,如何理解控制反转呢? 是将控制(权)反转
我们知道了Spring是一个IoC容器,也知道了IoC的含义但是我们要将重点落到容器上,本质还是存对象和取对象,也就是说Spring最核心的功能是将对象存入Spring中,再从Spring中获取对象的过程
Spring是一个IoC容器:对象的创建和销毁的权利交给Spring来管理,它本身又具备了存储对象和获取对象的能力
说完了IoC就不得不提到一个词就是DI (Dependency injection)翻译过来就是依赖注入
依赖注入又是什么意思呢,就是将依赖的类加入到当前类中
共同点: IoC和DI是从不同维度来描述同一件事
区别: IoC是一种思想,而DI则是实现其思想的具体手段
举个例子:我想今晚出去吃顿饭,我吃晚饭这个想法就像IoC但是晚饭的种类有很多呀我可以吃火锅,烤串等等,具体吃什么就是DI
好的以上就是简单的了解一下Spring下篇博客将介绍Spring的创建和使用了会有具体的过程和代码了
上一篇:初识shell
下一篇:Python列表的元素比较