程序员首页投稿

IoC 容器的初始化之 BeanDefinition 的载入和

2017-11-27  本文已影响0人  偷星辰夜

在上一篇文章,我们讲了 IoC 容器初始化的准备阶段,即找到 BeanDefinition 的 Resource 定位,就好比我们用水桶打水,首先要找到水源所在。找到水源之后,我们关注的就是打水的过程了,相比于之前,这个过程更加的精妙,下面我们一起来了解一下 IoC 容器初始化的第二个过程: BeanDefinition 的载入和解析

这样逐层的解析,我们在 XML 定义的 BeanDefinition 就被整个载入到 IoC 容器中,并在容器中建立了数据映射,即在 IoC 容器创建了对应的数据结构,这些数据结构以 AbstractBeanDefinition 为入口,让 IoC 容器进行索引、查询和操作。但是,重要的依赖注入实际上还没有发生,现在 IoC 容器 BeanDefinition 中存在的还只是一些静态的配置。严格来说,这时候的容器还没有完全起作用,要完全发挥容器的作用,还需要完成数据向容器的注册。

上一篇下一篇

猜你喜欢

热点阅读