Spring中@Component和@Bean的区别

1. 用途不同

@Component用于标识普通类

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

2. 使用方式不同

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

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

3. 控制权不同

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

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

相关推荐
2401_cf2 小时前
为什么hadoop不用Java的序列化?
java·hadoop·eclipse
帮帮志2 小时前
idea整合maven环境配置
java·maven·intellij-idea
LuckyTHP3 小时前
java 使用zxing生成条形码(可自定义文字位置、边框样式)
java·开发语言·python
无声旅者5 小时前
深度解析 IDEA 集成 Continue 插件:提升开发效率的全流程指南
java·ide·ai·intellij-idea·ai编程·continue·openapi
Ryan-Joee6 小时前
Spring Boot三层架构设计模式
java·spring boot
Hygge-star6 小时前
【数据结构】二分查找5.12
java·数据结构·程序人生·算法·学习方法
dkmilk6 小时前
Tomcat发布websocket
java·websocket·tomcat
工一木子6 小时前
【Java项目脚手架系列】第七篇:Spring Boot + Redis项目脚手架
java·spring boot·redis
哞哞不熬夜7 小时前
JavaEE--初识网络
java·网络·java-ee