springbootbean的初始化流程
时间: 2023-11-22 11:24:13 浏览: 64
springboot初始化过程涉及类和接口
Spring Boot 的 Bean 初始化流程可以大致分为以下几个步骤:
1. 应用启动时,Spring Boot 会读取所有的配置文件,并根据配置文件中的信息创建一个 ApplicationContext 容器。
2. 在 ApplicationContext 容器中,会根据配置文件中的信息创建各种 Bean 对象,这些 Bean 对象可能是单例的,也可能是多例的。
3. 在创建 Bean 的过程中,如果 Bean 的类实现了 InitializingBean 接口,那么在 Bean 创建完成后,会自动调用其 afterPropertiesSet() 方法进行一些初始化操作。
4. 如果 Bean 的类中定义了一个 init-method 方法,则在 Bean 创建完成后,会自动调用这个方法进行一些初始化操作。
5. 如果 Bean 的类实现了 DisposableBean 接口,在应用关闭时,Spring Boot 会自动调用其 destroy() 方法进行一些清理工作。
6. 如果 Bean 的类中定义了一个 destroy-method 方法,则在应用关闭时,Spring Boot 会自动调用这个方法进行一些清理工作。
总之,Spring Boot 的 Bean 初始化流程是非常灵活和可扩展的,可以根据需求进行自定义。
阅读全文