美文网首页
spring知识点1-Spring IOC

spring知识点1-Spring IOC

作者: 那钱有着落吗 | 来源:发表于2021-03-19 10:05 被阅读0次
image.png

一、什么是DI?

image.png
image.png

这里举了一个简单的例子,假如行李箱的设计依赖箱体,箱体依赖于底盘的设计,底盘的设计依赖于轮子的大小,那么如果轮子尺寸改了,整个行李箱就要重新设计了,使用代码来演示就是上图的样子。

image.png image.png

二、IOC、DI、IOC容器的关系

image.png image.png image.png image.png image.png

总结:
IOC的含义就是控制反转,控制反转就是将原来的上层建筑依赖下层建筑给反转过来,下层建筑依赖上层建筑,这样的话就可以实现上层对于下层的控制,使得程序开发变得更加可控方便。

IOC最重要的就是DI,依赖注入,这个我们经常用到,我们需要了解的是他背后的原理,依赖注入逻辑上就是查询需要依赖的对象然后加载进来,原理则是需要用到IOC Container,首先Spring会从上往下的以此找清除依赖关系,然后呢在从下往上的挨个注入,完成依赖注入,而在程序中我们仅仅一两行代码就完成了。

相关文章

网友评论

      本文标题:spring知识点1-Spring IOC

      本文链接:https://www.haomeiwen.com/subject/lvgqqltx.html