Spring源码解析
寒山道杳
合抱之木,生於毫末;九層之台,起於累土;千里之行,始於足下。
展开
-
Spring源码深度解析系列——Bean的基本实现
导语 笔者之前虽然草草的读了关于Spring方面的源码,但也仅仅是草草的读了一下。并未作任何笔记,无奈记性太差,近些时间想起前人的话:好记性不如烂笔头。于是想着再重新阅读一下Spring方面的源码,顺便复习一下一些基础知识。接下来便开始Spring源码之旅了。 首先在Spring源码系列中,笔者所使用的是 spring-boot-starter-parent2.1.6.RELEASE 版本,...原创 2019-06-27 18:27:17 · 537 阅读 · 2 评论 -
Spring源码深度解析系列——bean标签解析《二》
导语 前一篇文章中,已经把bean的属性解析完成了,也讲到了把xml文档转换为GenericBeanDefinition,这样在GenericDefinition中可以找到对应的配置。但是GenericDefinition也只是子实现类,大部分的属性还是保存在AbstractBeanDefinition中的,那么可以来先看下AbstractBeanDefinition中的基本属性来了解一下在xm...原创 2019-07-03 16:27:01 · 330 阅读 · 0 评论 -
Spring源码深度解析系列——bean的加载《一》
导语 通过前面的几天文章,已经对xml的解析流程进行了阐述,那么在Spring中bean的工作就完成了?其实还没有,在第一篇文章“Spring源码深度解析系列——Bean的基本实现”的测试类中,第一行的代码是对bean解析的操作,第二句便是开始实行bean的加载动作了。那么这篇文章,就是对bean这样的一个加载流程进行讲解。 一、初入Bean加载 在说bean的加载之前,我们先来重新看...原创 2019-07-10 11:24:13 · 333 阅读 · 0 评论 -
Spring源码深度解析系列——bean标签解析《一》
导语 在上一篇文章Spring源码深度解析系列——Bean的基本实现中,阐述了bean的加载、xml的验证模式、以及文件的获取等。但这还只是一个开始,在我们获取到文件后,且进行验证之后,我们便需要对这样的文件进行解析的工作了。所以,本篇文章将开始文件解析的代码讲解。 在Spring中对于标签有默认标签和自定义标签这两种,但这两种方式的用法和解析是存在很大区别的,本篇文章将只针对默认标签和大家进...原创 2019-07-02 16:43:34 · 1133 阅读 · 0 评论 -
Spring源码深度解析系列——自定义bean标签解析
导语 前面已经通过两篇文章说了一下bean标签的解析,感兴趣的同学可以去看一下(Spring源码深度解析系列——bean标签解析《一》和Spring源码深度解析系列——bean标签解析《二》),而这两篇是关于默认标签解析的,既然存在默认的,那么自然就有自定义的了,本篇文章便开始自定义标签的解析。首先来回顾下bean解析初始代码吧! protected void parseBeanDefin...原创 2019-07-16 15:56:39 · 623 阅读 · 0 评论