Spring中@Component和@Bean的区别

1. 用途不同

@Component用于标识普通类

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

2. 使用方式不同

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

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

3. 控制权不同

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

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

相关推荐
墨^O^12 分钟前
并发控制策略与分布式数据重排:锁机制、Redis 分片与 Spark Shuffle 简析
java·开发语言·c++·学习·spark
丶小鱼丶12 分钟前
数据结构和算法之【阻塞队列】上篇
java·数据结构
zb2006412013 分钟前
MySQL——表操作及查询
java
人道领域13 分钟前
LeetCode【刷题日记】:滑动窗口算法详解:从暴力法到最优解
java·算法·leetcode
迷藏49415 分钟前
# 发散创新:用Locust实现高并发场景下的精准压力测试实战在现代微服务架构中,**系统稳定性与性能瓶颈的识别能力直接决定了产品上线后
java·python·微服务·架构·压力测试
这辈子谁会真的心疼你31 分钟前
怎么修改视频的拍摄信息?详细的修改过程
java·服务器·音视频
小碗羊肉32 分钟前
【从零开始学Java | 第二十四篇】泛型的继承和通配符
java·开发语言·新手入门
愤豆38 分钟前
15-Java语言核心-并发编程-并发容器详解
java·开发语言
liangblog42 分钟前
Spring Boot中手动实例化 `JdbcTemplate` 并指定 数据源
java·spring boot·后端