spring4.x(四)之第四章--BeanFactory与ApplicationContext

1. BeanFactory

  1. BeanFactory 体系结构
    spring4.x(四)之第四章--BeanFactory与ApplicationContext
    部分类详解:
    spring4.x(四)之第四章--BeanFactory与ApplicationContext
    spring4.x(四)之第四章--BeanFactory与ApplicationContext

  2. 初始化 BeanFactory
    使用 Spring 配置文件为 Car 类提供配置信息,然后通过 BeanFactory 装载配置文件,启动 spring IoC 容器:
    spring4.x(四)之第四章--BeanFactory与ApplicationContext
    spring4.x(四)之第四章--BeanFactory与ApplicationContext
    spring4.x(四)之第四章--BeanFactory与ApplicationContext

2. ApplicationContext

  1. ApplicationContext 类体系结构
    spring4.x(四)之第四章--BeanFactory与ApplicationContext
    spring4.x(四)之第四章--BeanFactory与ApplicationContext
    spring4.x(四)之第四章--BeanFactory与ApplicationContext
    两个实现类:
    ①. ClassPathXmlApplicationContext:默认从类路径加载配置文件
    ②. FileSystemXmlApplicationContext:默认从文件系统中装载配置文件
  2. WebApplicationContext
    spring 提供的用语启动 WebApplicationContext 的 Servlet 和 Web 容器监听器:
    ①. org.springframework.web.context.ContextLoaderServlet
    ②. org.springframework.web.context.ContextLoaderListenser
    通过 web 容器监听器引导:
    spring4.x(四)之第四章--BeanFactory与ApplicationContext
    spring4.x(四)之第四章--BeanFactory与ApplicationContext
    通过自启动的 servlet 引导(不支持容器监听器的低版本 web 容器):
    spring4.x(四)之第四章--BeanFactory与ApplicationContext
    指定 log4j 配置文件时,启动 spring web 应用上下文:
    spring4.x(四)之第四章--BeanFactory与ApplicationContext

推荐阅读:Spring揭秘 学习笔记一 (Spring的IoC容器 一)