getBean的步骤有
1.转换bean名称
2.getSingleton从单例池中获得bean
3.打个标识,说明bean正在创建
4.合并bean,getMergedLocalBeanDefinition
5.判断是否合法,checkMergedBeanDefinition
6.处理DependsOn
7.createBean
8.resolveBeforeInstantiation处理applyBeanPostProcessorsBeforeInstantiation和applyBeanPostProcessorsAfterInitialization,添加增强器
9.doCreateBean
10.搞了一个包装类,执行applyMergedBeanDefinitionPostProcessors
11.getEarlyBeanReference
12.populateBean属性付值
13.initializeBean
14.registerDisposableBeanIfNecessary