spring-常见的spring容器类型


1 父级容器

spring上下文,基础的上下文是AbstractApplicationContext,有两个子类继承了该类。AbstractRefreshableApplicationContext和GenericApplicationContext

2 AbstractRefreshableApplicationContext

典型的上下文有如下几个
  ClassPathXmlApplicationContext
  FileSystemXmlApplicationContext
  XmlWebApplicationContext
  GroovyWebApplicationContext
  AnnocationConfigWebApplicationContext

3 GenericApplicationContext

 GenericApplicationContext持有一个DefaultListableBeanFactory实例,实现了BeanDefinitionRegistry接口

AnnotationConfigServletWebServerApplicationContext--springboot默认使用的容器