Spring中@Component和@Bean的区别

1. 用途不同

@Component用于标识普通类

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

2. 使用方式不同

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

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

3. 控制权不同

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

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

相关推荐
Xua305521 分钟前
浅谈Spring Cloud:OpenFeign
后端·spring·spring cloud
工程师老罗22 分钟前
Java笔试面试题AI答之设计模式(4)
java·开发语言·设计模式
KuaiKKyo25 分钟前
c++9月20日
java·c++·算法
xmh-sxh-131436 分钟前
java缓存介绍
java
超级小的大杯柠檬水37 分钟前
SpringBoot lombok(注解@Getter @Setter)
java·前端·spring
国通快递驿站37 分钟前
理解JVM中的死锁:原因及解决方案
android·java·jvm·spring·诊断
一丝晨光37 分钟前
语言的条件语句
java·开发语言·c++·程序员·c·条件语句·algol
Kixuan21440 分钟前
ES学习笔记
java·笔记·学习·elasticsearch·搜索引擎
fat house cat_41 分钟前
volatile,原来是这么回事
java·jvm·面试·volatile
18你磊哥41 分钟前
java重点学习-设计模式
java·学习·设计模式