Spring 工做原理

Spring 是一種J2EE的多層應用框架,核心就是提供一種新的機制管理業務和依賴對象。Spring 是一種容器框架,建立Bean 和維護Bean之間的關係,它能夠管理web層,業務層,持久層等,能夠配置各個層的組件而且維護各個層的關係。java


Spring的特色有三個:一是:輕量級;二是:非侵入式;三是:容器,Spring提供容器功能,容器能夠管理對象的生命週期,對象之間的關係,能夠經過XML配置對象之間的關係和初始值,這樣容器啓動以後,全部對象均可以直接使用,
不用編寫任何編碼來產生對象。Spring有兩種不一樣的容器,一個是Bean工廠,一個是應用上下文web


Srping的最核心內容就是IOC,動態注入,讓一個對象的建立不用new 了,能夠自動的產生,這其實就是利用java裏的反射,反射其實就是在運行時動態的去建立、調用對象,Spring就是在運行時,跟XML Spring 的配置文件來動態的建立
對象和調用對象裏的方法。編程


Spring還有一個核心就是AOP面向切面編程,能夠爲某一類對象進行監督和控制(也就是在調用這類對象的具體方法的先後去調用你指定的模塊)從而達到對一個模塊擴充的功能,這些都是經過配置類達到的。框架


Spring的目的就是讓對象與對象(模塊與模塊)之間的關係經過代碼來關聯,都是經過配置類說明管理的。編碼

相關文章
相關標籤/搜索