webx啟動流程
由於設定了監聽器,所以在專案啟動時首先進入com.alibaba.citrus.webx.context.WebxContextLoaderListener,此類繼承於ContextLoaderListener,所以首先執行WebxContextLoaderListener的contextInitialized方法。
createContextLoader()是一個很重要的過程,剩下工作都由contextLoader完成。
在webx中對createContextLoader()進行了重寫,使其除了具備原有載入web應用會話的基礎上擴充套件了載入components的能力。
Refresh執行完成後,全部web應用會話和Spring容器初始化完成。
WebApplicationContext物件放置在ServletContext的屬性裡,這樣我們只要可以得到Servlet就可以得到WebApplicationContext物件,並利用這個物件訪問spring 容器管理的bean。
另外補了些servlet相關的內容。
servlet相當於執行在web端的java程式碼。Servlet容器將Servlet動態地載入到伺服器上。HTTP Servlet使用HTTP請求和HTTP響應標題與客戶端進行互動。配置一個Servlet需要配置兩 個標籤,第一個<servlet>,一個是<servlet-mapping>,這與Filter非常的相似。
相關文章
- linux啟動流程Linux
- IOC 啟動流程
- kernel 啟動流程
- flowable 啟動流程
- springboot啟動流程Spring Boot
- Service啟動流程
- AMS啟動流程
- zygote啟動流程Go
- App啟動流程APP
- Flutter啟動流程Flutter
- Android系統啟動流程(四)Launcher啟動過程與系統啟動流程Android
- 主流流程引擎 flowable 啟動流程
- windows 啟動流程三Windows
- Unbound啟動流程分析
- Linux 核心啟動流程Linux
- Spring Boot啟動流程Spring Boot
- Laravel 的啟動流程Laravel
- FlutterEngin啟動流程&androidFlutterAndroid
- FlutterApp啟動流程分析FlutterAPP
- Flutter 引擎啟動流程Flutter
- Activity啟動流程分析
- framework——ATMS啟動流程Framework
- nodejs啟動流程分析NodeJS
- app啟動流程,activity啟動流程時序圖,binder相關資料APP時序圖
- ac79啟動流程
- 系統的啟動流程
- SpringBoot啟動流程總結Spring Boot
- Android 9.0 init 啟動流程Android
- Android 應用啟動流程Android
- Flutter之引擎啟動流程Flutter
- flutter 應用啟動流程Flutter
- Linux:uboot啟動流程分析Linuxboot
- Tomcat啟動流程簡析Tomcat
- Flutter啟動流程簡析Flutter
- Android APP 冷啟動流程AndroidAPP
- Android 系統啟動流程Android
- springboot自動配置原理和啟動流程Spring Boot
- RocketMQ - 生產者啟動流程MQ
- 2.xv6啟動流程