<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/>
會被忽略掉。