zoukankan      html  css  js  c++  java
  • Spring5快乐教程(二)IOC容器

    一、IOC(概念和原理)

    什么是IOC

    • (1)控制反转,把对象创建和对象之间的调用过程,交给Spring进行管理
    • (2)使用IOC目的:为了耦合度降低
    • (3)第一天的入门案例就是IOC的实现

    IOC底层原理

    • XML解析
    • 工厂模式
    • 反射

    画图讲解IOC底层原理

    原始方式

    工厂模式

    IOC

    二、IOC(接口)

    IOC思想

      IOC思想基于IOC容器完成,IOC容器底层就是对象工厂

    Spring提供IOC容器实现的两种方式【两个接口】

    BeanFactory

      IOC容器基本实现,是Spring内部的使用接口,一般开发人员不用这个。

    • 加载配置文件的时候不会去创建对象,在获取/使用对象时才去创建对象

    ApplicationContext

      BeanFactory接口的子接口,提供更多更强大的功能,一般由开发人员进行使用。

    • 加载配置的文件的时候就会去把配置文件内的对象进行创建

      PS:一般使用ApplicationContext来配置并创建对象实例。【在读取配置文件的时候就会去创建对象,一般开发时也用这种方式,把创建对象这种耗时繁琐的事在启动项目的时候就去做好,等项目启动好了直接就可以用这些对象了】

    ApplicationContext的实现类

  • 相关阅读:
    物理材质
    铰链joints
    unity 刚体
    扩展方法
    转换操作符方法(非基元类型转换)
    向方法传递可变数量的参数
    参数:可选参数和命名参数
    实例构造器与值类型和引用类型、类型构造器
    成员的可访问性,友元程序集,静态类
    如何删除github上项目的文件
  • 原文地址:https://www.cnblogs.com/riches/p/14214162.html
Copyright © 2011-2022 走看看