spring ioc原理解析
生活随笔
收集整理的這篇文章主要介紹了
spring ioc原理解析
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
概述
Spring IOC控制反轉,分為兩個方面解釋:
IOC的好處是:
原理
spring ioc容器原理是根據Java的反射機制,獲取類的所有信息,再通過xml或者注解配置獲取類與類之間的關系,最后根據以上信息構建類與類之間的依賴。
容器加載bean原理如下:
Spring容器
bean工廠分為兩種:
兩者區別?
容器啟動原理
web環境Spring、Spring mvc容器加載過程
對于一個web應用,部署在web容器中,容易提供一個全局應用上下文(ServletContext),為后面的IOC容器提供宿主環境。
其次,因為web.xml中會提供有contextLoaderListener(或ContextLoaderServlet),當web容器啟動后,觸發IOC容器初始化時間,contextLoaderListener監聽到事件后,Spring將初始化一個上下文(WebApplicationContext接口),實現類為XmlWebApplicationContext(IOC容器)。 IOC初始化后,開始初始化各種servlet(DispatchServlet),以IOC容器為宿主環境進行初始化(兩者都有屬于自己的bean緩存)
bean生命周期
Spring IOC模式與工廠模式的區別?
當需求改變,工廠模式需要手動修改;IOC是動態生成的
總結
以上是生活随笔為你收集整理的spring ioc原理解析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 洛谷 P1983 车站分级
- 下一篇: Data Lake Analytics: