首页 > 其他 > 详细

IOC底层原理

时间:2020-11-02 23:24:35      阅读:45      评论:0      收藏:0      [点我收藏+]

IOC底层原理

IOC(控制反转)

  1. 将对象的创建和对象之间调用的过程交给Spring进行管理
  2. 目的:降低耦合度

IOC底层原理

  1. 底层用到的技术

  2. 底层原理

    目的:耦合度降低到最低限度

    • 原始方式:创建对象调用方法

      技术分享图片

    • 工厂模式

      技术分享图片

    • IOC过程

      技术分享图片

IOC接口

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

两种方式

Spring提供了IOC容器实现的两种方式(两个接口)

两种方式都可以实现加载配置文件,通过工厂这种过程创建对象

  • BeanFactory:IOC容器基本实现方式,是Spring内部使用的接口,不提供给开发人员进行使用

    • 加载配置文件的时候,不会创建对象
    • 在获取(使用)对象的时候才去创建对象
  • ApplicationContext:BeanFactory接口的子接口,提供了更多更强大的功能,一般面向开发人员进行使用

    • 加载配置文件时就会把在配置文件对象进行创建

ApplicationContext接口中实现类

  • FileSystemXmlApplicationContext(src)

    src为文件的绝对路径

  • ClassPathXmlApplicationContext(src)

    src为文件的相对路径

BeanFactory接口中实现类

IOC底层原理

原文:https://www.cnblogs.com/CrabDumplings/p/13916881.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!