奋斗咖啡

文章
5
资源
0
加入时间
4年2月7天

Spring源码阅读-IOC容器初始化过程Resource定位:BeanDefinition载入:注册:以FileSystemXmlApplicationContext为例来看下IOC容器初始化的过程。

BeanDefinition 就是POJO对象在IOC容器中的抽象。通过BeanDefinition 这个数据结构,使IOC容器能够方便的对POJO对象也就是Bean进行管理。将BeanDefinition 注册到hashmap中,也就是一个IOC容器中。Spring IOC容器的初始化过程:Resource定位,BeanDefinition载入,向IOC容器注册BeanDefinition。整个过程由refresh()方法触发,三个过程由不同的模块完成,使用户更加灵活的对这三个过程剪裁和扩展。