spring 启动流程
时间: 2023-10-28 21:47:18 浏览: 132
Spring启动流程refresh()源码深入解析
Spring 启动流程大致可分为以下几个步骤:
1. 加载配置文件:Spring 容器启动时,会读取应用程序上下文中的所有配置文件,包括 XML 文件、Java 注解等,并将这些配置文件转换成对应的 Spring 容器的内部数据结构。
2. 创建 Bean 实例:Spring 容器会根据配置文件中定义的 Bean 信息,创建相应的 Bean 实例,并将其放入容器中进行管理。
3. 注入依赖关系:在 Bean 实例创建完成后,Spring 容器会自动根据配置文件中的依赖关系,为 Bean 实例注入所需要的依赖对象。
4. 调用 Bean 的初始化方法:在所有 Bean 实例创建完成并注入依赖关系后,Spring 容器会自动调用每个 Bean 实例的初始化方法。
5. 提供 Bean 实例:在 Spring 容器启动完成后,应用程序可以通过容器获取所需要的 Bean 实例,并使用它们进行业务处理。
6. 销毁 Bean 实例:当应用程序关闭时,Spring 容器会自动销毁所有的 Bean 实例,并调用每个 Bean 实例的销毁方法。
阅读全文