为了账号安全,请及时绑定邮箱和手机立即绑定

<上下文:批注-配置>与<上下文:组件-扫描>之间的区别

<上下文:批注-配置>与<上下文:组件-扫描>之间的区别

狐的传说 2019-06-25 11:15:27
<上下文:批注-配置>与<上下文:组件-扫描>之间的区别我正在学习Spring 3,我似乎没有掌握它背后的功能<context:annotation-config>和<context:component-scan>.从我所读到的内容来看,它们似乎处理了不同的注释(@Required、@Autored等与@Component、@Repository、@Service等),但从我所读到的内容来看,它们也注册了相同的bean后处理器类。更让我困惑的是annotation-config属性<context:component-scan>.有人能弄清楚这些标签吗?什么是相似的,什么是不同的,一个被另一个取代,他们相互完善,我是否需要其中之一,两者兼而有之?
查看完整描述

3 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

我觉得这个很好摘要其中的注释被哪个声明所提取。通过研究,你会发现<context:component-scan/>识别由<context:annotation-config/>,即:

  • @Component@Service@Repository@Controller@Endpoint

  • @Configuration@Bean@Lazy@Scope@Order@Primary@Profile@DependsOn@Import@ImportResource

如你所见<context:component-scan/>逻辑上延展 <context:annotation-config/>具有CLASSPATH组件扫描和Java@配置功能。


查看完整回答
反对 回复 2019-06-25
  • 3 回答
  • 0 关注
  • 419 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号