Spring02-IOC概念和原理

IOC

  • 控制反转,把对象创建和对象之间的调用过程,交给Spring进行管理
  • 使用IOC目的:为了耦合度降低

IOC底层原理

  • xml解析、工厂模式、反射
  • Spring02-IOC概念和原理

 IOC过程

  • xml配置文件:配置创建的对象
  • 有service类和dao类:创建工厂类(降低耦合度)
    • xml解析
    • 通过反射创建对象

 IOC接口

  • IOC思想基于IOC容器完成,IOC容器底层就是对象工厂
  • Spring提供IOC容器实现两种方式:(两个接口)
    • BeanFactory:IOC容器基本实现,是Spring内部的使用接口,不提供开发人员使用 *加载配置文件时不会创建对象,在获取对象时才去创建对象
    • ApplicationContext:BeanFactory接口的子接口,提供更多更强大的功能,一般由开发人员进行使用 *加载配置文件时就把配置文件对象进行创建
  • ApplicationContext接口有实现类
    • FileSystemXmlApplicationContext
    • ClassPathXmlApplicationContext
上一篇:spring入门


下一篇:【无标题】