天天看點

(筆記)Spring MVC學習指南_Spring架構

依賴注入是這樣處理此類情景的:接管對象的建立工作,并将該對象的引用注入需要該對象的元件。

通過提供一個控制反轉容器(或者依賴注入容器),Spring為我們提供一種可以“聰明”地管理Java對象依賴關系的方法。

通過AutoWired注解,Spring支援基于field方式的依賴注入。

使用Spring,程式幾乎将所有重要對象的建立工作移交給Spring,并配置如何注入依賴。Spring支援XML或注解兩種配置方式。此外,還需要建立一個ApplicationContext對象,代表一個Spring控制反轉容器,org.springframework.context.ApplicationContext接口有多個實作,包括ClassPathXmlApplicationContext和FileSystemXmlApplicationContext。這兩個實作都需要至少一個包含beans資訊的XML檔案。

理想情況下,我們僅需在測試代碼中建立一個ApplicationContext,應用程式本身無需處理。對于Spring MVC應用,可以通過一個Spring Servlet來處理ApplicationContext,而無需直接處理。

繼續閱讀