Java
- 分类
- 后端框架
- 难度
- 未设置
- 来源数
- 1
- 更新时间
- 2026/03/29 15:43
答案
@Component作用于类,旨在声明将该类添加到spring容器当中,可以通过@ComponentScan来配置扫描路径。而Bean相比于component具有更强的自定义性,它作用于方法,旨在声明该方法返回了一个需要添加到容器中的对象。相当于xml配置的注解形式
相关题目(5)
元信息
审核状态: active
关联来源: 1
来源面经题(0)
这道题目前没有手动沉淀的面经题来源。
来源(1)
Java八股(框架).md
knowledge_noteQuestion 5: @Component 和 @Bean 的区别是什么?
Source answer: @Component作用于类,旨在声明将该类添加到spring容器当中,可以通过@ComponentScan来配置扫描路径。而Bean相比于component具有更强的自定义性,它作用于方法,旨在声明该方法返回了一个需要添加到容器中的对象。相当于xml配置的注解形式
Reviewed answer: @Component 标注在类上,通过扫描注册到容器;@Bean 标注在方法上,将方法返回对象注册为 Bean,自定义能力更强,常用于第三方类或显式装配。