IOC底层原理
IOC底层原理
IOC(控制反转)
- 将对象的创建和对象之间调用的过程交给Spring进行管理
- 目的:降低耦合度
IOC底层原理
-
底层用到的技术
-
底层原理
目的:耦合度降低到最低限度
IOC接口
IOC思想基于IOC容器完成,IOC容器底层就是对象工厂
两种方式
Spring提供了IOC容器实现的两种方式(两个接口)
两种方式都可以实现加载配置文件,通过工厂这种过程创建对象
-
BeanFactory:IOC容器基本实现方式,是Spring内部使用的接口,不提供给开发人员进行使用
- 加载配置文件的时候,不会创建对象
- 在获取(使用)对象的时候才去创建对象
-
ApplicationContext:BeanFactory接口的子接口,提供了更多更强大的功能,一般面向开发人员进行使用
- 加载配置文件时就会把在配置文件对象进行创建
ApplicationContext接口中实现类
-
FileSystemXmlApplicationContext(src)
src为文件的绝对路径
-
ClassPathXmlApplicationContext(src)
src为文件的相对路径