Spring中@Component和@Bean的区别

1. 用途不同

@Component用于标识普通类

@Bean是在配置类中声明和配置Bean对象

2. 使用方式不同

@Component是一个类级别的注解,Spring通过@ComponentScan注解扫描并注册为Bean.

@Bean是一个方法级别的注解,在配置类中手动声明和配置Bean

3. 控制权不同

@Component注解修饰的类使用Spring框架来创建和初始化的

@Bean注解允许开发人员手动控制Bean的创建和配置过程

相关推荐
yaoxin5211237 分钟前
268. Java Stream API 入门指南
java·开发语言·python
ss27311 分钟前
ConcurrentLinkedQueue实战:电商秒杀系统的队列选型优化
java·开发语言·安全
BD_Marathon40 分钟前
【JavaWeb】Servlet_jar包导入和Content-Type问题
java·servlet·jar
hgz07102 小时前
JMeter性能压测执行与Linux环境部署
java·linux·jmeter
考虑考虑2 小时前
jdk9中的module模块化
java·后端·java ee
冷yan~2 小时前
GPT-5.2 深度技术解析:OpenAI 最强模型的架构与性能突破
java·gpt·ai·架构·ai编程
Dwzun3 小时前
基于SpringBoot+Vue的二手书籍交易平台系统【附源码+文档+部署视频+讲解)
java·vue.js·spring boot·后端·spring·计算机毕业设计
期待のcode3 小时前
Wrapper体系中的condition参数
java·spring boot·后端·mybatis
雨中飘荡的记忆3 小时前
Spring状态机深度解析
java·后端·spring