Spring容器类层次结构图
时间: 2023-11-12 19:44:29 浏览: 78
Spring 容器类图.vsdx
Spring容器类层次结构图如下:
1. ApplicationContext(应用上下文):是Spring框架中最核心的接口之一,表示整个应用程序的Spring容器。它是BeanFactory的子接口,提供了更多的功能,例如国际化支持、事件发布等。
2. ConfigurableApplicationContext(可配置的应用上下文):是ApplicationContext接口的子接口,增加了一些可配置的属性和方法,例如refresh()方法用于刷新容器。
3. WebApplicationContext(Web应用上下文):是ConfigurableApplicationContext接口的子接口,用于在Web应用中使用。它继承了ApplicationContext接口和ConfigurableApplicationContext接口的所有功能,并添加了一些与Web应用相关的功能,例如处理HTTP请求和响应。
4. XmlWebApplicationContext(基于XML配置文件的Web应用上下文):是WebApplicationContext接口的实现类之一,用于基于XML配置文件创建Web应用上下文。它会解析spring-config.xml配置文件,并根据配置创建相应的Bean。
5. AnnotationConfigWebApplicationContext(基于注解的Web应用上下文):是WebApplicationContext接口的另一个实现类,用于基于注解配置创建Web应用上下文。它会扫描指定包下的注解,并根据注解创建相应的Bean。
请注意,这只是Spring容器类层次结构图中的一部分,还有其他的容器类和接口可以根据不同的需求选择使用。
阅读全文