Spring 中的 Bean 生命周期是什么
时间: 2024-05-31 11:09:24 浏览: 100
在 Spring 中,Bean 生命周期是指 Spring 容器在创建、初始化、使用和销毁 Bean 的整个过程。
具体来说,Bean 的生命周期包括以下几个阶段:
1. 实例化:当 Spring 容器接收到创建 Bean 的请求时,它会使用 Bean 的构造函数或工厂方法来创建 Bean 的实例。
2. 属性赋值:在 Bean 实例创建完成后,Spring 容器会使用 Bean 的属性 setter 方法或直接访问 Bean 的字段,来为 Bean 的属性赋值。
3. 初始化:在 Bean 的属性赋值完成后,Spring 容器会调用 Bean 的初始化方法,这个方法可以由开发者自行定义,并通过配置文件或注解来指定。
4. 使用:Bean 初始化完成后,可以被 Spring 容器使用。
5. 销毁:当 Spring 容器关闭时,它会调用 Bean 的销毁方法,这个方法同样可以由开发者自行定义。
开发者可以通过实现 BeanPostProcessor 和 BeanFactoryPostProcessor 接口来对 Bean 的生命周期进行自定义处理。
阅读全文