spring容器初始化源代碼解析
Spring自帶了多種類型的IOC容器(應用上下文)。下面羅列的幾個是你最有可能遇到的。
- AnnotationConfigApplicationContext:從一個或多個基於Java的配置類中加載Spring應用上下文。
- AnnotationConfigWebApplicationContext:從一個或多個基於Java的配置類中加載Spring Web應用上下文。
- ClassPathXmlApplicationContext:從類路徑下的一個或多個XML配置文件中加載上下文定義,把應用上下文的定義文件作爲類資源。
- FileSystemXmlapplicationcontext:從文件系統下的一個或多個XML配置文件中加載上下文定義。
- XmlWebApplicationContext:從Web應用下的一個或多個XML配置文件中加載上下文定義。
下面,以爲例子,解析容器初始化流程
首先,看的繼承鏈