怎么理解Bean?
怎么理解Bean?
- Bean是指由Spring容器管理的对象,它的生命周期由容器控制。
- 它的生命周期由容器控制,包括
- 创建、
- 初始化、
- 使用和销毁。
- 通过三种方式声明:注解方式、XML配置、Java配置。
三种声明方式
- 使用 @Component、@Service、@Repository、@Controller等注解定义,(主流)
- 基于XML配置,(Spring Boot项目已经不怎么用了)
- 使用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 构成

浙公网安备 33010602011771号