BeanDefinition的载入的源码解析总结

在这里插入图片描述refresh方法的作用以及它的标识以及这个方法的来源
在这里插入图片描述
这个图就是简单的描叙下载入BeanDefiniton的图解

下面主要的就是对载入进行具体的分析了
下面简单的介绍下,就是在载入的方法本身是在AbstractRefreshApplicationContext中的,但是具体的实现是在他的子类中AbstractXmlApplicationContext中的载入
在这里插入图片描述
在这里能够补充的一点的就是reader阅读器是分为多种的,这里是针对xml所以就有xml这一种,也可以有其他的
在这里插入图片描述
补充上面图解完整
载入主要的是分为两个部分:第一部分根据xml解析器得到一个document对象 特点不是按照spring中的bean规则进行解析的
第二部分:按照spring中bean 规范进行解析,具体的图解可以用下面的图来说明
在这里插入图片描述
这是按照Spring中的Bean规则进行解析的结果
BeanDefiniton对象的生成是通过BeanDefinitionParserDelegate来实现的

发布了51 篇原创文章 · 获赞 0 · 访问量 746

猜你喜欢

转载自blog.csdn.net/a_liuren/article/details/103794243