- 什么是IOC
(1)控制反转,把对象创建和对象之间的调用过程,交给Spring进行管理。
(2)使用IOC目的:为了耦合度降低
(3)入门案例中就是IOC实现 - IOC底层原理
(1)XML解析、工厂模式、反射 - 画图讲IOC讲解底层原理
原始方式:
工厂模式:
IOC过程:
- IOC(接口)
(1)IOC思想基于IOC容器完成,IOC容器底层就是对象工厂
(2)Spring提供IOC容器实现两种方式:(两个接口)
①BeanFactory:IOC容器基本实现,是Spring内部的使用接口,不提供开发人员进行使用
特点:加载配置文件时候不会创建对象,在获取对象(使用)才创建对象
②ApplicationContext:BeanFactory接口的子接口,提供更多更强大的功能,一般由开发人员进行使用
特点:加载配置文件时候就会把在配置文件对象进行创建
- ApplicationContext接口有实现类