spring框架_ApplicationContext实现

发布时间 2023-05-10 11:09:26作者: 音风水

ApplicationContext实现

ApplicationContext有四个经典实现

  1. ClassPathXmlApplicationContext :经典容器,基于classpath下xml格式的配置文件来创建

  2. FileSystemXmlApplicationContext:基于磁盘路径下xml格式的配置文件

    前两种实现都是用来帮助beanfactory读取bean的 都是读取XML格式的配置文件

  3. AnnotationConfigApplicationContext:经典容器,基于java配置类来创建,会自动创建常用的后处理器用于解析@configuration @bean

  4. AnnotationConfigServletWebServerApplicationContext:用于web环境,基于配置类来实现,需要有三个最基本的bean用于内嵌容器,DispatcherServlet,注册Tomcat到DispatcherServlet容器