Spring ApplicationContext 启动全流程解析:以餐厅开业为例
一、核心概念与生活案例映射
ApplicationContext:Spring 框架的核心容器,管理 Bean 的创建、依赖注入和生命周期。
生活案例:想象你要开一家餐厅,ApplicationContext 相当于「餐厅运营系统」,负责协调厨师、服务员、收银员等角色(对应 Bean)的工作流程。
二、启动 ApplicationContext 的四大核心步骤
1. 加载配置文件(初始化系统)
知识点:
- 配置文件类型:XML、JavaConfig、注解扫描
- 作用:告诉容器需要管理哪些 Bean 及其依赖关系
案例:
餐厅经理(Spring)需要查看「餐厅布局图」(配置文件):
// JavaConfig示例
@Configuration
@ComponentScan("com.example.restaurant")
public class RestaurantConfig