spring注解annotation-config 和 component-scan的不同

本文详细解析了<context:annotation-config/>与<context:component-scan/>两个Spring配置的作用。前者用于激活已注册的Bean,后者不仅具备相同功能还能自动扫描并注册带特定注解的类。
摘要由CSDN通过智能技术生成
1. <context:annotation-config/> 的作用:它是对已注册Bean的进行操作的配置,也就是说,Bean需要首先通过某种方式(比如Xml配置,或者其他注解)被注册,然后使用这个配置,可以对已注册的Bean进行进一步操作(比如注入到某个类的内部),也就是说,这个配置是用于“激活”已注册的Bean的,让已注册的Bean开始工作。 
2. <context:component-scan /> 的作用: <context:component-scan /> 首先有和 <context:annotation-config/> 一样的作用,此外,它还可以扫描指定包下的类,将拥有注解的它们注册到Spring中。 
也就是说,如果用 <context:annotation-config/> ,我们还需要配置Xml注册Bean,而使用 <context:component-scan /> 的话,注册的步骤都免了,当然前提是我们对需要扫描的类使用的注解(比如@Componet,@Service),而如果同时使用两个配置的话, <context:annotation-config/> 会被忽略掉。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值