摘要:本文结合《Spring源码深度解析》来分析Spring 5.0.6版本的源代码。若有描述错误之处,欢迎指正。 在上一篇中已经完成了XML文档到GenericBeanDefiniton的转化,也就是说,XML中所有的配置都在GenericBeanDefinition的实例类中找到了对应的位置。 ...
分类:
编程语言 时间:
2018-07-28 11:46:26
阅读次数:
203
摘要:本文结合《Spring源码深度解析》来分析Spring 5.0.6版本的源代码。若有描述错误之处,欢迎指正。 在上一篇中提到过Spring中的标签包括默认标签和自定义标签两种,而两种标签的用法以及解析方式存在着很大的不同。本节开始详细分析默认标签的解析过程。 默认标签的解析是在parseDef ...
分类:
编程语言 时间:
2018-07-27 21:05:36
阅读次数:
208
摘要:本文结合《Spring源码深度解析》来分析Spring 5.0.6版本的源代码。若有描述错误之处,欢迎指正。 这一篇开始进行Document加载了,XmlBeanFactoryReader类对于文档读取并没有亲历亲为,而是委托给了DocumentLaoder去执行,DocumentLoader ...
分类:
编程语言 时间:
2018-07-27 14:53:10
阅读次数:
173
下载地址: "网盘下载" 《Spring源码深度解析》从核心实现和企业应用两个方面,由浅入深、由易到难地对Spring源码展开了系统的讲解,包括Spring的设计理念和整体架构、容器的基本实现、默认标签的解析、自定义标签的解析、bean的加载、容器的功能扩展、AOP、数据库连接JDBC、整合MyBa ...
分类:
编程语言 时间:
2018-07-22 00:59:02
阅读次数:
304
1. Spring是什么? Spring是一个开源框架,为了解决企业应用开发的复杂性而创建的,但现在已经不止运用于企业运用。 是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。 2. 为什么是Spring? 在Spring上开发简单 在Spring上开发方便 在Spring上开发快捷 ...
分类:
编程语言 时间:
2018-06-02 00:34:12
阅读次数:
255
对于配置文件,解析和装饰完成之后,对于得到的beanDefinition已经可以满足后续的使用要求了,还剩下注册,也就是processBeanDefinition函数中的BeanDefinitionReaderUtils.registerBeanDefinition(bdHolder,getRead ...
分类:
编程语言 时间:
2018-04-03 10:53:53
阅读次数:
611
Spring的标签包括默认标签和自定义标签两种 默认标签的解析方法: ...
分类:
编程语言 时间:
2018-03-30 14:15:22
阅读次数:
214
文章内容参考了《Spring源码深度解析》一书。自己照着书中内容做了一遍,不懂的地方以及采坑的地方会在文中记录。 推荐一篇post,关于Spring配置文件的命名空间: https://www.cnblogs.com/gonjan-blog/p/6637106.html 我们暂时只是知道使用Spri ...
分类:
编程语言 时间:
2018-02-20 22:51:51
阅读次数:
248
前文: 近期,买了一本书《Spring源码深度解析》--郝佳 非常不错的Spring书籍,讲解通俗易懂,而且,例子详细严禁,由浅入深,可以让读者一步步跟着学习,读了前部分后很有收获,推荐给大家,共同学习。 人们常抱怨,没有老师跟着学习,没人教,身边人能力不行,等等。那么,买了本优秀的书籍,就是在跟大 ...
分类:
编程语言 时间:
2018-02-12 16:57:55
阅读次数:
161
才开始《Spring源码深度解析》就碰到了问题,按照书上的步骤从github上下载了源码,然后导入项目后,缺少spring-cglib-repack-3.2.5.jar和spring-objenesis-repack-2.6.jar这两个jar包。 网上很多解决办法都是从spring-core中解压 ...
分类:
其他好文 时间:
2018-01-14 21:25:40
阅读次数:
197