spring容器初始化源代码解析

发布于:2021-09-18 15:27:37

spring容器初始化源代码解析

Spring自带了多种类型的IOC容器(应用上下文)。下面罗列的几个是你最有可能遇到的。


AnnotationConfigApplicationContext:从一个或多个基于Java的配置类中加载Spring应用上下文。AnnotationConfigWebApplicationContext:从一个或多个基于Java的配置类中加载Spring Web应用上下文。ClassPathXmlApplicationContext:从类路径下的一个或多个XML配置文件中加载上下文定义,把应用上下文的定义文件作为类资源。FileSystemXmlapplicationcontext:从文件系统下的一个或多个XML配置文件中加载上下文定义。XmlWebApplicationContext:从Web应用下的一个或多个XML配置文件中加载上下文定义。

下面,以




A


n


n


o


t


a


t


i


o


n


C


o


n


f


i


g


A


p


p


l


i


c


a


t


i


o


n


C


o


n


t


e


x


t



AnnotationConfigApplicationContext


AnnotationConfigApplicationContext为例子,解析容器初始化流程


首先,看




A


n


n


o


t


a


t


i


o


n


C


o


n


f


i


g


A


p


p


l


i


c


a


t


i


o


n


C


o


n


t


e


x


t



AnnotationConfigApplicationContext


AnnotationConfigApplicationContext的继承链


相关推荐