![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 65
满月弓
这个作者很懒,什么都没留下…
展开
-
springAOP简单流程图
原创 2021-06-14 19:43:31 · 289 阅读 · 0 评论 -
getBean方法(三)
上次主要看了doCreateBean方法中的instanceWrapper = createBeanInstance(beanName, mbd, args);这个方法,接下来这样分析的是 doCreateBean方法的接下来的方法. applyMergedBeanDefinitionPostProcessors(mbd, beanType, beanName); //CommonAnnotationBeanPostProcessor支持了@...原创 2021-06-03 22:14:09 · 112 阅读 · 0 评论 -
getBean方法(二)
这次这要分析的是 createBean ()方法中的核心方法docreateBean()方法resolveBeforeInstantiation()这个方法中没有返回bean的实例的话,就走下面的核心方法doCreateBean创建bean,protected Object doCreateBean(String beanName, RootBeanDefinition mbd, @Nullable Object[] args)throws BeanCreationExce...原创 2021-05-30 23:11:55 · 219 阅读 · 0 评论 -
getBean方法(一)
我们先看看这个方法的轮廓流程这个getbean的轮廓方法很长. 先分两种情况: 一种是在缓存实例中能拿到bean, (主要是factroyBean的处理, 执行所有已注册的 BeanPostProcessor 的 postProcessAfterInitialization 方法) 前边是校验 (如果name以“&”为前缀,但是beanInstance不是FactoryBean,则抛异常...原创 2021-05-26 23:04:24 · 827 阅读 · 0 评论