1. BeanFactory类结构体系:
BeanFactory接口及其子类定义了Spring IoC容器体系结构,由于BeanFactory体系非常的庞大和复杂,因此要理解Spring IoC,需要先理清BeanFactory的继承机构。
2. ApplicationContext的结构体系:
ApplicationContext接口是一个BeanFactory基础上封装了更多功能的,Spring中最为常用的IoC容器,其包含两个子接口:ConfigurableApplicationContext、WebApplicationContext。
其结构体系如下:
详细的结构体系如下:
a.AbstractApplicationContext结构体系如下:
b.ConfigurablePortletApplicationContext体系结构如下:
c.ConfigurableWebApplicationContext结构体系如下:
2).WebApplicationContext体系结构如下:
3.Spring IoC容器的UML类图: