• 浅谈Spring IOC


    Spring IOC

    1.IOC是什么?

    IOC(Inversion of Control)---控制反转;

          IOC不是一种技术,是一种设计思想。在没有Spring IOC时,对象的创建和依赖关系是由我们自己来创建和管理,有了IOC之后,对象的创建和依赖关系由Sping IOC容器来创建和管理。

    理解好IOC,需要明白:

    • 谁控制谁,控制什么:

            在以前我们是通过new的方式来创建对象,组装对象之间的依赖关系;有了IOC容器之后,由容器负责对象的创建和依赖关系。

            谁控制谁:Spring IOC容器控制对象。

            控制什么:控制对象的创建过程,整个生命周期,以及对象之间的依赖关系。

    • 为何是反转,那些方面反转了:

            正转:我们自己自动创建对象,管理对象的依赖关系。

            反转:对象的创建和关系,交由容器来管理。

       为何反转:因为对象的创建和依赖关系,由容器来管理了,不是我们自己来管理。

       什么反转了:对象的创建和依赖关系的管理被反转了。

            

     

  • 相关阅读:
    Linux下制作和使用静态库和动态库
    C语言的内存管理
    C语言柔性数组
    大小端模式
    C位域操作
    C/C++字节对齐
    C/C++指针
    Linux之Socket编程
    VSCode配置FTP
    GCC的编译过程和链接
  • 原文地址:https://www.cnblogs.com/tongluo/p/5472680.html
Copyright © 2020-2023  润新知