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

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/>會被忽略掉。
發佈了13 篇原創文章 · 獲贊 2 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章