spring源码了解

"7,了解annotation如何注册到IOC容器"

Posted by Dunno on September 5, 2016

目录

背景介绍

之前已经简单的总结了spring读取xml配置到注册容器的整个过程。但是实际工作中我们会大量的使用到annotation,annotation注册到容器的过程是如何的呢。

加载的入口

之前我们就了解到,加载的入口在AbstractRefreshableApplicationContext的loadBeanDefinitions方法,我们看一下这个方法的实现,发现有annotation的实现版本。

IOC容器结构

1,doRegisterBeanDefinitions方法(具体解析bean的入口)

这里可以把refresh理解成xxapplicationcontext的重启方法,refreshBeanFactory理解成bean容器的重启方法。