SspringMVC-part3

SpringMVC-part3


今天處理一下昨天所說的spring註解的問題,關於java註解我明白的不多,基本上java註解的作用就是在編譯時能提供部分編譯信息,明確一下哪部分是幹什麼的。

@configuration 類比到xml的<#beans>節點。聲明該文件下有一些bean,spring將這些bean註冊到容器。

@Bean 用於方法上,將該方法註冊到容器。

@Component 用於類,聲明該類是一個組件,類似的相當於service,controller,dao。只是他們的普遍化版本。

@ComponentScan 掃描含註解的類,裝入bean容器

2004年, Martin Fowler 探討了同一個問題,既然 IoC 是控制反轉,那麼到底是“哪些方面的控制被反轉了呢?”,經過詳細地分析和論證後,他得出了答案:“獲得依賴對象的過程被反轉了”。控制被反轉之後,獲得依賴對象的過程由自身管理對象變爲由 IoC 容器主動注入。於是,他給“控制反轉”取了一個更合適的名字叫做“依賴注入(Dependency Injection,DI)”。他的這個答案,實際上給出了實現 IoC 的方法:注入。所謂依賴注入,就是由 IoC 容器在運行期間,動態地將某種依賴關係注入到對象之中。

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