怎么理解Bean?

怎么理解Bean?

  • Bean是指由Spring容器管理的对象,它的生命周期由容器控制。
  • 它的生命周期由容器控制,包括
    • 创建、
    • 初始化、
    • 使用和销毁。
  • 通过三种方式声明:注解方式、XML配置、Java配置。

三种声明方式

  1. 使用 @Component、@Service、@Repository、@Controller等注解定义,(主流)
  2. 基于XML配置,(Spring Boot项目已经不怎么用了)
  3. 使用Java配置类创建Bean。
@Configuration
public class AppConfig{
	@Bean
	public UserService userService(){
		return new UserService
	}
}

Bean定义

(看的 https://blog.csdn.net/yuxiangdeming/article/details/122876550 写的非常棒,通俗易懂)
Bean 是 Spring 框架中最核心的两个概念之一(另一个是面向切面编程 AOP)
Spring 官方文档对 bean 的解释是:

在 Spring 中,构成应用程序主干并由 Spring IoC 容器管理的对象称为 bean。bean 是由Spring IoC 容器实例化、组装和管理的对象。

那个博主的理解

  • bean 是对象,一个或者多个不限定
  • bean 由 Spring 中一个叫 IoC 的东西管理的
  • 我们的应用程序由一个个 bean 构成
posted @ 2025-04-05 23:12  kuki'  阅读(102)  评论(0)    收藏  举报