spring框架_ApplicationContext实现
ApplicationContext实现
ApplicationContext有四个经典实现
-
ClassPathXmlApplicationContext :经典容器,基于classpath下xml格式的配置文件来创建
-
FileSystemXmlApplicationContext:基于磁盘路径下xml格式的配置文件
前两种实现都是用来帮助beanfactory读取bean的 都是读取XML格式的配置文件
-
AnnotationConfigApplicationContext:经典容器,基于java配置类来创建,会自动创建常用的后处理器用于解析@configuration @bean
-
AnnotationConfigServletWebServerApplicationContext:用于web环境,基于配置类来实现,需要有三个最基本的bean用于内嵌容器,DispatcherServlet,注册Tomcat到DispatcherServlet容器