模型服务连接失败

@Component 和 @Bean 的区别是什么?

Java
分类
后端框架
难度
未设置
来源数
1
更新时间
2026/03/29 15:43

答案

@Component作用于类,旨在声明将该类添加到spring容器当中,可以通过@ComponentScan来配置扫描路径。而Bean相比于component具有更强的自定义性,它作用于方法,旨在声明该方法返回了一个需要添加到容器中的对象。相当于xml配置的注解形式

元信息

审核状态: active
关联来源: 1

来源面经题(0)

这道题目前没有手动沉淀的面经题来源。

来源(1)

Java八股(框架).md

knowledge_note
Question 5: @Component 和 @Bean 的区别是什么? Source answer: @Component作用于类,旨在声明将该类添加到spring容器当中,可以通过@ComponentScan来配置扫描路径。而Bean相比于component具有更强的自定义性,它作用于方法,旨在声明该方法返回了一个需要添加到容器中的对象。相当于xml配置的注解形式 Reviewed answer: @Component 标注在类上,通过扫描注册到容器;@Bean 标注在方法上,将方法返回对象注册为 Bean,自定义能力更强,常用于第三方类或显式装配。