博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringIOC 学习分享
阅读量:4957 次
发布时间:2019-06-12

本文共 553 字,大约阅读时间需要 1 分钟。

之前接触的C# IOC(控制反转、依赖注入)

 

这周分享的SpringIOC 最开始很纠结,经过一早上的学习

发现两者思想是一致的,只是C#实现起来比较简单

IOC并不是一种技术,而是一种思想,通过引入IOC容器

对代码进行解耦操作

 

找到一个很形象的图片

这就是一个常用代码的结构,像齿轮一样,紧凑结合,当某一出现问题的时候,会对整个项目造成很大影响

来一个更乱的。

加入IOC容器之后,就会想这个一样 

 

用第三方IOC容器来提供中间操作。

当A需要B时,不再是A主动连接B 而是由IOC容器创建B再注入(传递)给A

就此实现控制反转的效果。

 

 

用原作者的例子说明

就像下面这个一样

主机需要外部设备时候,有我们(IOC容器)提供U盘、硬盘(根据主机需求)提供

而主机和U盘、硬盘之类的,只需要保证接口一致就可以了(USB通用接口)

在这里  我们就被称为IOC容器,由我们根据主机需求提供对应的物品,主机只需要读取即可

 

目前我对IOC的理解就是这样。

而SpringIOC则是对这一过程的实现,

具体实现目前还比较懵逼,不过要把对IOC的理解进行记录和分享,

然后

吃饭!


 

2018年2月7日11:53:23

 

转载于:https://www.cnblogs.com/yishilin/p/8425942.html

你可能感兴趣的文章
15、Work原理及源码分析
查看>>
福大软工1816 · 第五次作业 - 结对作业2
查看>>
vue做的简单购物车
查看>>
算法总结
查看>>
后台自定义导航增加分类树N级下拉+利用JQUERY
查看>>
python导包的问题
查看>>
QTP 捕获对象模式切换
查看>>
poi操作Excel相关对象属性介绍及中级应用
查看>>
mysql数据类型
查看>>
1.MyBaits无代理全套增删改
查看>>
spring(二)
查看>>
Oracle的汉字转拼音首字母的函数
查看>>
排序算法
查看>>
GAN生成图像论文总结
查看>>
(转)让ubuntu9.10开机自动挂载NTFS分区
查看>>
presentModalViewController 的动画效果
查看>>
windows mobile 程序控件置顶
查看>>
ORA-02447: cannot defer a constraint that is not deferrable
查看>>
EditPlus注册码
查看>>
servlet+jsp+java实现Web应用
查看>>