Spring容器簡單理解

      容器是spring框架的核心,spring容器使用依賴注入管理構成應用的組件,她會創建相互協作的組件之間的關聯。這些對象更加簡單幹淨,更急容易理解,更統一重用以及更易於進行單元測試!
      一、spring自帶了兩種容器實現
             beanFactory(bean工廠):最簡單的容器,提供DI支持。
             applicationContext(應用上下文):在beanFactory上創建,提供面向應用的服務(從屬性文件解析文本信息,發佈因公時間給感興趣的時間監聽者)。
     二、spring3種常用上下文
            classPathXmlApplicationContex--從類路徑下的XML配置文件中加載上下文定義,把應用上下文定義文件作爲類資源
            FileSystemXmlapplicationcontext---讀取文件系統下的XML配置文件並加載上下文定義
            XmlWebApplicationContext--讀取web應用下的XML配置文件並裝在上下文

      三、spring模塊
             由下圖我們可以看出容器是Spring所有的基礎和核心,AOP、數據連接等都是在容器的層面上實現的,並且可發現我們常用的Spring的東西在這裏都有體現,AOP和依賴注入是我們容器的體現的做明顯的部分。



      四、總結
          容器是spring最核心的部分,他負責spring應用中的bean的創建、配置和管理,在容器這個模塊中,你會發現spring的bean工廠提供了依賴注入。在bean工廠之上,你會發現集中spring應用上下文的時限,每一種提供了配置spring的不同方式,在bean工廠和應用上下文外,還有許多企業服務,例如郵件,JNDI訪問、基本集成和調度。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章