Bean 的生命周期

2023-05-10  本文已影响0人  sickle4j

Bean 的生命周期

在 Spring 框架中,Bean 是指被 Spring 容器管理的对象。Bean 的生命周期指 Bean 被创建的过程,以及在容器关闭时 Bean 被销毁的过程。

Bean 的生命周期包括以下阶段:

1. 实例化

当 Spring 容器接收到一个 Bean 的定义时,它会根据 Bean 的定义创建一个实例。这个实例化可以通过构造函数或者工厂方法来完成。

2. 属性赋值

当 Bean 实例被创建后,Spring 容器会根据配置文件或注解,为 Bean 的属性进行赋值。这些属性可以是基本数据类型、对象引用或集合等类型。

3. 初始化

初始化是指 Bean 实例创建后完成所有准备工作,使得 Bean 可以被使用的过程。这个过程可以通过实现 InitializingBean 接口或者在配置文件中定义 init-method 方法来完成。

4. 使用

在初始化完成后,Bean 可以被使用了。Bean 就是在这个阶段被注入到其他 Bean 中,或者被容器提供给其他组件使用的。

5. 销毁

当容器关闭时,Bean 被销毁。这个过程可以通过实现 DisposableBean 接口或者在配置文件中定义 destroy-method 方法来完成。

总结

Bean 的生命周期可以通过配置文件或注解来控制,开发人员可以根据需要自由设置 Bean 的创建、初始化、使用和销毁等阶段的处理方式,以满足业务需要。


著作权归Guide所有 原文链接:https://javaguide.cn/system-design/framework/spring/spring-knowledge-and-questions-summary.html#bean-的生命周期了解么

image.png
上一篇 下一篇

猜你喜欢

热点阅读