zoukankan      html  css  js  c++  java
  • SpringIOC 学习分享

    之前接触的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

  • 相关阅读:
    Java 继承
    java 封装
    单选题
    实操题
    面试题
    Linux系统常用命令
    Shell脚本编写登陆小程序.sh
    利用shell脚本实现每隔60秒磁盘内存数据监控脚本
    shell脚本一键配置本地yum源
    shell点名脚本不重复人名
  • 原文地址:https://www.cnblogs.com/yishilin/p/8425942.html
Copyright © 2011-2022 走看看