Spring源码——Bean加载
发布时间
阅读量:
阅读量
前言
本文内容主要来源于《Spring源码深度解析》一书,可视为对该书内容的延伸或补充。进入正题后,可能会引发一些不适感,毕竟阅读源码本身是一项较为艰难的任务。
本部分内容主要围绕书中第五章展开,结合书中所述内容及个人的理解,对Spring框架进行了相应的注释,具体可参见Github仓库:https://github.com/MrSorrow/spring-framework
在之前的文章中,我们已经实现了将XML配置文件中的信息转化为 BeanDefinition 的过程,并将所有 bean 从配置文件中加载至内存中。接下来的重点在于如何 实现对这些 bean 的使用 。相较于 bean 的解析过程,其加载功能的实现要复杂得多。
I. 加载bean总览
在 spring-mytest 模块中,我们采用以下代码实现对实例对象的获取:
MyTestBean myTestBean = (MyTestBean) beanFactory.getBean("myTestBean");
Spring框架在加载_bean_时,会调用 BeanFactory 接口所提供的 getBean() 方法,为了进一步了解其实现细节,我们可以深入查看 `Abstrac
全部评论 (0)
还没有任何评论哟~
