diff --git a/docs/Spring/IoC/2、将bean解析封装成BeanDefinition.md b/docs/Spring/IoC/2、将bean解析封装成BeanDefinition.md index 813e6da..f46538f 100644 --- a/docs/Spring/IoC/2、将bean解析封装成BeanDefinition.md +++ b/docs/Spring/IoC/2、将bean解析封装成BeanDefinition.md @@ -1,4 +1,5 @@ 接着上一篇的 BeanDefinition 资源定位开始讲。Spring IoC 容器 BeanDefinition 解析过程就是把用户在配置文件中定义好的 bean,解析并封装成容器可以装载的 BeanDefinition,BeanDefinition 是 spring 定义的基本数据结构,也是为了方便对 bean 进行管理和操作。 + (PS:可以结合我 GitHub 上对 spring 框架源码的阅读及个人理解一起看,会更有助于各位开发大佬理解。 spring-beans https://github.com/AmyliaY/spring-beans-reading spring-context https://github.com/AmyliaY/spring-context-reading @@ -884,4 +885,4 @@ spring-context https://github.com/AmyliaY/spring-context-reading } } ``` -经过这样逐层地解析,我们在配置文件中定义的 Bean 就被整个解析成了可以被 IoC 容器装载和使用的 BeanDefinition,这种数据结构可以让 IoC 容器执行索引、查询等操作。经过上述解析得到的 BeanDefinition,接下来我们就可以将它注册到 IoC 容器中咯。 \ No newline at end of file +经过这样逐层地解析,我们在配置文件中定义的 Bean 就被整个解析成了可以被 IoC 容器装载和使用的 BeanDefinition,这种数据结构可以让 IoC 容器执行索引、查询等操作。经过上述解析得到的 BeanDefinition,接下来我们就可以将它注册到 IoC 容器中咯。