spring容器初始化源代碼解析

spring容器初始化源代碼解析

Spring自帶了多種類型的IOC容器(應用上下文)。下面羅列的幾個是你最有可能遇到的。

  • AnnotationConfigApplicationContext:從一個或多個基於Java的配置類中加載Spring應用上下文。
  • AnnotationConfigWebApplicationContext:從一個或多個基於Java的配置類中加載Spring Web應用上下文。
  • ClassPathXmlApplicationContext:從類路徑下的一個或多個XML配置文件中加載上下文定義,把應用上下文的定義文件作爲類資源。
  • FileSystemXmlapplicationcontext:從文件系統下的一個或多個XML配置文件中加載上下文定義。
  • XmlWebApplicationContext:從Web應用下的一個或多個XML配置文件中加載上下文定義。

下面,以AnnotationConfigApplicationContextAnnotationConfigApplicationContext爲例子,解析容器初始化流程

首先,看AnnotationConfigApplicationContextAnnotationConfigApplicationContext的繼承鏈

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章