Spring5学习笔记(2) — “Spring IOC(控制反转)概述”


一、Spring—IOC概述

1. 什么是IOC

IOC(控制反转),是Spring框架基础,AOP、声明式事务等都是在此基础上实现的。使用IOC容器后,开发者不需要关心容器怎样运行的,也无需调用容器API,容器会自动对被管理的对象进行初始化,并完成对象之间依赖关系的维护

(1)把对象创建和对象之间的调用过程,交给Spring进行管理
(2)使用IOC目的:为了降低耦合度

​2. IOC底层

xml解析、工厂模式、反射

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

(1)BeanFactory接口:IOC容器基本实现是Spring内部接口的使用接口,不提供给开发人员进行使用(加载配置文件时候不会创建对象,在获取对象时才会创建对象。)

​ (2)ApplicationContext接口:BeanFactory接口的子接口,提供更多更强大的功能,提供给开发人员使用(加载配置文件时候就会把在配置文件对象进行创建推荐使用!

猜你喜欢

转载自blog.csdn.net/qq_47354826/article/details/120448276