BeanFactory 和 ApplicationContext 和 ClassPathXmlApplicationContext 和 AnnotationConfigApplicationContext 和 webapplicationcontext 的关系
时间: 2023-06-02 10:07:48 浏览: 113
BeanFactory 和 ApplicationContext 是 Spring 框架中的两个重要的接口。
BeanFactory 是 Spring 框架的基本容器,它可以创建和管理 bean。
ApplicationContext 是 BeanFactory 的子接口,它提供了更多的特性,例如国际化支持、事件传递、资源加载等。
ClassPathXmlApplicationContext 和 AnnotationConfigApplicationContext 是 ApplicationContext 的两个实现类。
ClassPathXmlApplicationContext 通过读取 classpath 下的 XML 配置文件来创建 bean。
AnnotationConfigApplicationContext 通过读取注解来创建 bean。
WebApplicationContext 是 ApplicationContext 的子接口,它专门用于 web 应用,可以访问 Servlet 容器中的信息。
阅读全文