Spring中@Component和@Bean的区别

1. 用途不同

@Component用于标识普通类

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

2. 使用方式不同

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

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

3. 控制权不同

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

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

相关推荐
苦学编程的谢10 分钟前
Mybatis_4
java·spring boot·tomcat·mybatis·mybatis_plus
她说..21 分钟前
MybatisPlus-快速入门
java·spring boot·spring cloud·微服务·mybatis·mybatisplus
哈密瓜刨冰26 分钟前
HTTP 协议的基本格式和 fiddler 的用法
java
砖头拍死你1 小时前
51单片机如何使用printf打印unsigned long的那些事
java·前端·51单片机
架构师沉默1 小时前
让我们一起用 DDD,构建更美好的软件世界!
java·后端·架构
胖头鱼不吃鱼-1 小时前
Go 原理之 GMP 并发调度模型
java·jvm·golang
JosieBook1 小时前
【IDEA】idea怎么修改注册的用户名称?
java·intellij-idea·策略模式
tuokuac2 小时前
创建的springboot工程java文件夹下还是文件夹而不是包
java·spring boot·后端
码界奇点2 小时前
Java同步锁性能优化:15个高效实践与深度解析
java·开发语言·性能优化·java-ee·同态加密
积极向上的zzz2 小时前
java中一些数据结构的转换
java·开发语言·数据结构