一、Spring Framwork简介 Spring 基础框架,可以视为Spring 基础设施,基本上任何其他 Spring 项目都是以 SpringFramework 为基础的。 Spring 5 的模块结构图: 二、IOC容器 lOC: Inversion of Control,翻译过来是反转控制。把对象创建和对象之间的调用过程,交给 Spring 进行管理 Spring 的IOC 容器就是IOC 思想的一个落地的产品实现。IOC 容器中管理的组件也叫做 bean。在创建 bean 之前,首先需要创建IOC容器。 Spring 提供了IOC容器的两种实现方式: (1) BeanFactory:IOC容器基本实现,是 Spring 内部的使用接口,不提供开发人员进行使用 加载配置文件时候不会创建对象,只有在使用(获取)对象的时候才会创建 (2) ApplicationContext:BeanFactory接口的子接口,提供更多更强大的功能,一般由开发人员进行使用,加载配置文件时候就会把配置文件中的对象进行创建 IOC底层原理:xml解析、工厂模式、反射 3.1 引入依赖...