spring : mvc:annotation-driven 與 context:component-scan 與 context:annotation-config

<context:annotation-config/>

首先,在spring的xml中配置了bean後(也就是註冊後),這些bean想要在其它的類中,按照使用註解的方式注入到類的屬性中去的話,就在xml中增加這一配置。但是,我們很懶,不想在xml中配置bean,太麻煩,能不能讓spring自己註冊我想要註冊的類呢?

這就需要讓spring做 :1. 判單一個類是不是要被創建 2. 將該類註冊 3. 在註解引用處注入

那麼怎麼實現呢?那就是<context:component-scan>!

<context:component-scan>

正如上面的引入,該註解會在屬性base-package中傳入需要註冊的類所在的包,這樣他就會掃描這個包下所有被註解修飾的類,自動註冊。這寫註解如:@Compnent @Service @Responsitory @Controller註釋修飾類。

<mvc:annotation-driven/>

這個是爲了controller服務的。寫上他,相當於註冊了DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter兩個bean,配置一些messageconverter,配置好了@Controller註解在使用前的一些前提配置。包括一些數據綁定、數據格式轉換、數據檢驗、讀寫json等等的支持。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章