<context:annotation-config> vs <context:component-scan>

时间:2016-04-06 05:41:58

标签: spring spring-mvc

我正在浏览一些Spring文档,从那里我知道<context:annotation-config><context:component-scan>的子集,这意味着我们可以在{{1}的帮助下实现我们可以使用<context:annotation-config>和一些附加功能(即扫描任何已定义组件的指定basePackage)来实现相同的功能。
所以我的问题是这两者的用途是什么?

1 个答案:

答案 0 :(得分:4)

简单来说:
annotation-config :注释配置主要工作是激活java bean中存在的所有注释,这些注释已经通过在应用程序上下文中定义来注册文件或在组件扫描时注册。重要的是他们需要注册。

组件扫描:组件扫描可以执行注释配置所做的所有操作,除此之外,它还将java类注册为spring bean,注释为@Component,{{ 1}},@Service等。