2016-04-06 32 views
1

我正在瀏覽一些Spring文檔,從那裏我知道<context:annotation-config><context:component-scan>的子集,這意味着我們可以用<context:annotation-config>的幫助,我們可以使用帶有一些附加功能的<context:component-scan>來實現同樣的功能(例如,掃描任何定義的組件的指定basePackage)。
所以我的問題是這兩個的用途是什麼?<context:annotation-config> vs <context:component-scan>

+2

可能被註釋重複:http://stackoverflow.com/questions/7414794/difference-between-contextannotation-config-vs-contextcomponent-scan –

回答

4

在簡單的話:
註解配置:註釋配置的主要工作就是激活所有存在於Java bean和那些已經註冊的註解如下:在您的應用程序上下文文件中定義或正在註冊,而組件掃描。重要的一點是他們需要註冊。

組件掃描:組件掃描可以做一切,詮釋配置呢,除了它,它也註冊Java類作爲春豆那些@Component@Service@Repository