Spring中@Component和@Bean的区别

@Component是Spring自动扫描并管理的类注解,而@Bean则用于手动配置Bean对象。@Component适用于普通类,由Spring统一控制,@Bean用在方法上,允许更细粒度的控制。
摘要由CSDN通过智能技术生成

1.用途不同

        @Component多用于标识一个普通的类,而@Bean多用于配置类里面去声明和配置Bean对象

2.使用方式不同

        @Component是类级别的注解,Spring可以扫描到配置此注解的这些类并把它们注入到SpringIOC容器中,@Bean是修饰在方法上的,表示此方法返回一个Bean对象注入到SpringIOC容器中

3.控制权不同

        @Component修饰的类是由Spring框架来统一管理和创建的,而@Bean允许开发人员手动控制Bean的创建和配置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值