![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring源码知识
文章平均质量分 79
小tu豆
这个作者很懒,什么都没留下…
展开
-
spring加载流程refresh之finishBeanFactoryInitialization(beanFactory)
前言:经过前面的方法,最后终于到了最困难的方法finishBeanFactoryInitialization(),实例化所有的单例bean。这个方法以下面两个类为基础进行解析。public class X { @Autowired Y y;}class Y { @Autowired X x;}点开finishBeanFactoryInitialization()这个方法,我们看一看具体实现: protected voi...原创 2021-07-06 16:58:42 · 256 阅读 · 0 评论 -
Spring初始化流程图
原创 2021-07-02 16:32:54 · 400 阅读 · 0 评论 -
Spring 详解Bean的后置处理器
Bean的后置处理器详解:Spring当中的后置处理器是Spring体用的一个扩展点,开发者只要去实现,Spring当中的BeanPostProcessor接口,那么就能插手SpringBean实例化的一个过程,怎么插手呢?它是在我们bean被放到Spring Bean容器之前去做一个插手,也就是说可以对我们的bean做一个改变。Spring 在实例化单例Bean的过程中,会在9个地方执行5个后置处理器。 第一个后置处理器:BeanPostProcesso...原创 2021-07-02 16:28:33 · 4682 阅读 · 1 评论 -
Spring之invokeBeanFactoryPostProcessors
invokeBeanFactoryPostProcessors这个方法会实例化和调用所有BeanFactoryPostProcessor,包括子类:原创 2021-06-25 17:24:29 · 720 阅读 · 1 评论 -
Spring之@Autowired 让你毁三观的自动装配
今天我要在这里说一件让你毁三观的事情。 我们JAVA程序员经常使用的@Autowired这个zhujie原创 2021-06-18 11:46:00 · 350 阅读 · 1 评论 -
如何编译Spring源码
学习spring源码的第一步便是需要去编译源码;很多网友在编译spring源码的时候遇到了困难继而放弃了spring源码的学习;这篇文章主要来阐述如何正确的编译spring源码;首先你得检查你的网线能正常上网;最好网速还行;不然你会疯掉...原创 2021-06-17 17:59:03 · 455 阅读 · 1 评论 -
Spring源码解析二 obtainFreshBeanFactory
我们接着上次的说,上次还剩下AnnotationConfigApplicationContex这个类的构造方法里调用的refresh();没有说,我们今天来看看这个重点方法:refresh();原创 2021-06-15 17:52:03 · 204 阅读 · 0 评论 -
Spring源码解析一 创建bean工厂 加载bean定义
Spring 最重要的概念是 IOC 和 AOP,而他们究竟是什么,我一步一步来解开Spring的神秘面纱。版本 5.1.X引言 BeanFactory 简介 首先说明,作者这里说的是beanFactory而不是FactoryBean,这两个名字是颠倒的,但是功能是完全不一样的,不了解的可以参考我另外一篇文章。https://mp-new.csdn.net/mp_blog/creation/editor/117602060 beanFactory 从名字上...原创 2021-06-11 14:42:37 · 201 阅读 · 2 评论 -
Spring 当中的BeanFactory和FactoryBean
这里我先说结论结论原创 2021-06-05 18:34:02 · 125 阅读 · 1 评论