Spring中的Bean生命周期包括以下几个阶段:

  1. Bean实例化:Spring容器根据Bean定义创建一个Bean实例。这可以通过构造函数、工厂方法或者静态工厂方法来完成。

  2. Bean属性赋值:Spring容器将Bean的属性值注入到Bean实例中。这可以通过setter方法、构造函数、注解等方式来完成。

  3. Bean初始化:Spring容器调用Bean的初始化方法,这可以是自定义的一个方法,也可以是容器自带的默认方法。在Bean初始化之前,可以通过实现InitializingBean接口或者在配置文件中定义init-method来指定初始化方法。

  4. Bean使用:Bean已经被完全创建,并且可以被容器使用。

  5. Bean销毁:当容器关闭时,Spring容器会调用Bean的销毁方法,这可以是自定义的一个方法,也可以是容器自带的默认方法。在Bean销毁之前,可以通过实现DisposableBean接口或者在配置文件中定义destroy-method来指定销毁方法。

spring Bean的生命周期

原文地址: https://www.cveoy.top/t/topic/b2wT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录