什么是 Bean
?
在 Spring
Framework
中,Bean
是组成应用程序的核心构建块之一。它是由 Spring
容器负责创建、组装和管理的对象。
一个 Bean
可以是任何具有特定功能的 Java
对象,例如实体类、服务类、数据访问对象等。Spring
的设计理念是基于依赖注入(Dependency
Injection
)和面向接口编程,通过将对象之间的依赖关系交给容器处理,开发者可以更专注于业务逻辑的实现。
Bean
的生命周期
Spring
中的 Bean
生命周期由容器管理,包括以下阶段:
-
实例化:容器使用合适的实例化策略创建
Bean
对象。 -
属性赋值:容器为
Bean
实例设置所需的属性值。 -
初始化:在属性赋值完成后,容器会调用
Bean
的初始化方法,允许开发者执行自定义的初始化逻辑。 -
使用:
Bean
实例准备就绪,可以被其他对象使用。 -
销毁:当容器关闭时,会调用
Bean
的销毁方法,进行资源释放和清理工作。
通过实现特定的接口或使用注解,开发者可以在 Bean
的生命周期不同阶段插入自定义的逻辑&#