- 博客(6)
- 收藏
- 关注
原创 Spring IoC源码学习:getBean 详解
前言接着Spring IoC:finishBeanFactoryInitialization详解,我们正式开始学习获取bean实例方法,该方法是Spring最核心的方法。正文单击 preInstantiateSingletons方法里的getBean(beanName)代码,进入该方法。getBean@Overridepublic Object ...
2019-02-27 22:31:02 10223 14
原创 Spring IoC源码学习:finishBeanFactoryInitialization 详解
前言在介绍了 obtainFreshBeanFactory、invokeBeanFactoryPostProcessors、registerBeanPostProcessors三个重要方法后,我们终于来到了最后一个重要方法:finishBeanFactoryInitialization。finishBeanFactoryInitialization 是这四个方法中最复杂也是最重要的,是整个...
2019-02-26 22:05:27 9238 16
原创 Spring IoC源码学习:registerBeanPostProcessors 详解
前言在Spring IoC:invokeBeanFactoryPostProcessors解析中我们介绍了invokeBeanFactoryPostProcessors方法,而本文将介绍另一个类似的方法——registerBeanPostProcessors。invokeBeanFactoryPostProcessors方法主要用于处理BeanFactoryPostProces...
2019-02-23 13:56:37 10875 7
原创 Spring IoC源码学习:invokeBeanFactoryPostProcessors 详解
前言随着Spring IoC:context:component-scan节点解析的结束,obtainFreshBeanFactory方法的解析也告一段落,我们通过5篇文章,完整的介绍了obtainFreshBeanFactory方法。本文将介绍obtainFreshBeanFactory方法之后的另一个重要方法——invokeBeanFactoryPostProcessors。...
2019-02-22 22:11:36 23494 49
原创 Spring IoC源码学习:context:component-scan 节点详解
前言在Spring IoC:parseCustomElement详解中,我们介绍了自定义命名空间节点解析的大部分内容,但是还剩下节点解析的具体过程。本文将以 <context:component-scan />节点为例子,介绍自定义命名空间 context的component-scan节点的解析过程。正文首先,我们回到Spring IoC:parseCu...
2019-02-17 18:13:46 6226 1
原创 Spring IoC源码学习:parseCustomElement 详解
前言我们通过Spring IoC:parseDefaultElement详解解析了默认命名空间节点的解析,本文将解析自定义命名空间节点的解析。正文首先让我们回到Spring IoC:obtainFreshBeanFactory详解文末的 parseBeanDefinitions方法。parseBeanDefinitions方法protected void pa...
2019-02-16 17:45:30 4560 8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人