Spring中@Component和@Bean的区别

1. 用途不同

@Component用于标识普通类

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

2. 使用方式不同

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

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

3. 控制权不同

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

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

相关推荐
SuperherRo13 分钟前
JAVA攻防-反序列化利用&JNDI注入&高版本绕过&依赖Jar包&gadge包链&自动Bypass
java·反序列化·jndi·高版本绕过
智语言27 分钟前
SpringBoot实战一:五分钟创建第一个Web应用
java
fanruitian34 分钟前
Java 静态代码块
java·开发语言
IUGEI43 分钟前
【后端开发笔记】JVM底层原理-垃圾回收篇
java·jvm·笔记·后端
迈巴赫车主44 分钟前
蓝桥杯 20541魔法科考试
java·数据结构·算法·蓝桥杯
饭饭大王6661 小时前
Python 模块的概念与导入:从基础语法到高级技巧
java·服务器·python
u***1371 小时前
SpringBoot项目整合Knife4J
java·spring boot·后端
佐杰1 小时前
Jenkins备份管理
java·运维·jenkins
q***47181 小时前
MySQL 篇 - Java 连接 MySQL 数据库并实现数据交互
java·数据库·mysql
DolphinScheduler社区2 小时前
图解 Apache DolphinScheduler 如何配置飞书告警
java·大数据·开源·飞书·告警·任务调度·海豚调度