Spring系列
文章平均质量分 83
深入分析Spring源码
85后程序员
聊点属于程序猿的那点事
展开
-
Spring框架系列之bean的生命周期底层原理08
doCreateBean方法的分析,doCreateBean内容比较多,我们这次主要是把它的整体流程说下,后续会逐个来分析每一个关键点原创 2022-10-25 14:18:25 · 196 阅读 · 1 评论 -
Spring框架系列之bean的生命周期底层原理07
ClassA依赖ClassB,ClassB依赖ClassA,ClassC也依赖ClassA,我们getBean("classA")来获取ClassA的实例对象,进入到getSingleton这个方法,我们可以看到getSingleton的第二个参数是lambda表达式,进入getSingleton方法原创 2022-09-28 16:10:46 · 176 阅读 · 0 评论 -
Spring框架系列之bean的生命周期底层原理06
bean的生命周期,咱们必须从AnnotationConfigApplicationContext的getBean方法开始,getBean顾名思义就是从Spring容器中得到一个Bean的实例对象,Spring容器提供了多个getBean方法,原理都差不多,咱们这里分析咱们最常用的,根据bean的名称和类型来得到Bean实例的getBean方法讲原创 2022-09-26 17:53:23 · 251 阅读 · 0 评论 -
Spring框架系列之bean的生命周期底层原理05
在开始生命周期的底层原理分析之前,有必要先把BeanFactory的整个继承结构讲下。我们先来看看AnnotationConfigApplicationContext的继承结构原创 2022-09-22 10:03:55 · 213 阅读 · 0 评论 -
Spring框架系列之构造方法BeanDefinition扫描原理04
详细分析doProcessConfigurationClass方法的具体逻辑原创 2022-09-21 09:39:38 · 189 阅读 · 0 评论 -
Spring框架系列之构造方法BeanDefinition扫描原理03
ConfigurationClassPostProcessor的postProcessBeanDefinitionRegistry方法,这个方法扫描得到所有的BeanDefinition,那具体是怎么扫描得到所有BeanDefinition的呢原创 2022-09-16 09:27:17 · 156 阅读 · 0 评论 -
Spring框架系列之构造方法BeanDefinition扫描原理02
我们来详细聊聊Spring是如何扫描得到所有需要被管理的Bean信息的原创 2022-09-15 10:04:05 · 153 阅读 · 0 评论 -
Spring框架系列之构造方法底层剖析01
AnnotationConfigApplicationContext的无参构造方法,也可以使用有参构造方法,我们今天主要是把构造函数的整体流程和主要做了哪些事情描述下原创 2022-09-13 10:00:11 · 142 阅读 · 0 评论 -
Spring框架整体流程
Spring框架是当今java语言领域使用最多的框架,没有之一。与它整合的其他框架也是多如牛毛。就拿mybatis来举个例子,在使用mybatis时我们只需要写个接口,增加点注解(当然也可以使用xml来配置),就可以在项目中操作数据库了,而且还不需要我们自己去开启和关闭事务,对于这些难道大家就没有疑问,系统是如何做到这点的原创 2022-09-09 10:04:51 · 532 阅读 · 0 评论