Spring Framework 參考文檔(Spring IoC容器和bean介紹)

Spring IoC容器和bean介紹

本章介紹了控制反轉(IoC)原理的Spring Framework實現,IoC也稱爲依賴注入(DI)。它是一個過程,對象僅經過構造函數參數、工廠方法的參數,或從工廠方法構造後或返回後的對象實例上設置的屬性來定義其依賴項(即與之一塊兒工做的其餘對象),而後容器在建立bean時注入這些依賴項。這個過程本質上與bean自己相反(所以稱爲控制反轉),bean自己經過使用類的直接構造或一種機制(如服務定位器模式)來控制依賴項的實例化或位置。web

org.springframework.beansorg.springframework.context包是Spring Framework IoC容器的基礎,BeanFactory接口提供了可以管理任何類型對象的高級配置機制,ApplicationContextBeanFactory的子接口,它增長了:spring

  • 更容易與Spring的AOP特性集成
  • 消息資源處理(用於國際化)
  • 事件發佈
  • 應用程序層特定的上下文,如web應用程序中使用的WebApplicationContext

簡而言之,BeanFactory提供了配置框架和基礎功能,而ApplicationContext添加了更多企業特定的功能,ApplicationContextBeanFactory的一個完整超集,在本章描述Spring的IoC容器時僅使用它,有關使用BeanFactory而不是ApplicationContext的更多信息,請參見BeanFactory一節。segmentfault

在Spring中,構成應用程序主幹並由Spring IoC容器管理的對象稱爲beanbean是由Spring IoC容器實例化、組裝和管理的對象,不然,bean只是應用程序中的許多對象之一,bean及其之間的依賴關係反映在容器使用的配置元數據中。框架


上一篇:Spring Framework概述

相關文章
相關標籤/搜索