Spring源码阅读——Ioc初始化过程

Posted by 李小武 on November 20, 2012

以web项目启动为例,介绍一下Ioc容器的初始化。

下面这个图主要是在启动项目的时候,跟踪代码所得到的,不同的配置可能会有不同的路径,但是图中勾勒出了必须经历的大部分过程。

首先,在web.xml中配置ContextLoaderListener,当启动项目的会有下图:

image

Ioc初始化大概分三个步骤:

准备工作(黑线)
加载Resource(红线)
通过Resource加载Bean定义并注册到Ioc容器中(绿线)