前言

Spring框架最根本的使命是简化Java开发,因此学习、研究、掌握Spring框架成为每一位Java开发人员的必修课。而阅读源码则是学习Spring的最好方式之一。

优秀的开源源码都是集多年之经验,采众家之所长的,其中的意义妙不可言,现在我们试图把它们挖掘出来,并以一种易于理解的形式展现出来,让更多的读者从中受益。所以这本笔记就诞生了。

 

 

本书特色

1)条理明晰,章节层次分明

首先这本书不是给Spring小白也不是编程小白看的,是有一定Spring基础一定的编程积累的中高级程序看的,原因无他,分析源码的资料文档本来就是如此,何况是有着高强高集成度的Spring生态圈,没有一定的编码基础和Spring基础的程序阅读本书请慎重!

条理清晰是因为,本书第一部分1—7章讲解Spring的核心实现,

从容器的基本实现,默认标签、自定义标签的解析,bean的加载,容器的功能扩展到AOP原理,就是分析Spring解析XML到应用注入的过程,完整的解析了Spring复杂容器的实现过程。这部分内容就是讲解了这么些内容,没有过多拆分去解析其他组件节点内容,也正是这种风格,看这部分内容比其他的文档的解析Spring 的AOP、DI核心原理要清晰得多!

第二部分Spring的企业应用是讲述Spring生态组件的应用,例如实现数据库连接JDBC、整合MyBatis、事务、Spring NVC、Spring RMI都是单独抽取出来分析的难得的篇章。 尽管并没有像《Spring实战》一样把Spring生态组件都分析描述完,但是只要看完这部分重要组件的感觉就能受用很久了。

本书并不是大而全的那种类型资料,很适合我们进阶学习。

2)深入浅出、由易到难

本书的概念密度不算大,尽可能使用简易的描述语言来讲解Spring源码核心知识点,是同类Spring深入源码分析的书中不可多得的资料。 要知道《Spring技术内幕》专业概念太多了,分散了太多注意力在不太相关的组件内容上,很多东西让你看了感觉和没看一样,不懂的看完还是不懂!

这本书不一样,能相对流畅的看下去,尽管很多代码片段,但是看完能够知道这一样写的啥,对照曾经使用过的Spring印象,联系起来,发现Spring底层实现原理就是那么回事。

3)开发者视觉,自成体系,分析到位

本书从开发者角度剖析Spring源码,第一视觉来看Spring实现,每章都有代表性的实例,并以此为基础进行功能实现的分析,从感性认知到理性升华!

本书讲解过程,采用剥洋葱的方式,将问题拆分,对其中的逻辑加以细分描述,例如refresh()方法的讲解正是此道理。

对于源码阅读,感觉分析的最好方式还是从第一人称视觉,即开发者视觉来切入分析是很奇妙的,可以按照这种设计逻辑去实现一个自己的项目,学习效率超好!

内容概览

 

 

 

 

这份Spring源码解析笔记总共397页,需要的朋友可以以下方式即可获取。