【Java】Spring源码学习有什么书值得一看?
问题描述
其实已经使用Spring有一端时间了,但总感觉自己浮于表面,还是有很多报错信息让我无法准确的找到问题产生的原因,以及解决的方案,中间也尝试自己去阅读官网英文的文档,也看过一些Spring的源码,但是缺少一点整体性,所以想寻找一本好书。
之前看了一下豆瓣上《Spring源码深度解析》的评论,无论是第一版还是第二版感觉都还差点意思~
回答
书籍的话推荐计文柯的<<Spring技术内幕>>, 但是版本比较老, 还是3.x的版本. 建议过一遍书上内容, 然后自己结合Spring 4或Spring 5的文档直接看源码, 看的过程中一定要有可调试的环境, 能单步跟踪核心流程. AOP那块可能需要一点字节码增强的知识, 需要自己提前准备一下, 不然容易困惑, 很多类和方法都是动态生成的.
PS: <<Spring源码深度解析>>这本书真的挺烂的, 深度远不及<<Spring技术内幕>>.
好巧,最近我也在阅读Spring的源码。
之前看了一下豆瓣上《Spring源码深度解析》的评论,无论是第一版还是第二版感觉都还差点意思~
《Spring源码深度解析》开篇讲的是基于XML配置的(包括第二版),但是对我们学习源码也是有很大帮助的。
建议看源码之前建议先阅读一下官方文档。看书的同时也自己写个代码调试一下。
Spring的代码很庞大,读源码不要太注重细节,学会看脉络,看整体主要流程。
最后,自荐一下自己的公众号,近期一直在写Spring5源码阅读的文章,欢迎大家一起交流讨论。
个人公众号二维码:
没有书给你推荐,只有个人的经验奉上。
个人观点:spring的核心就是ioc容器,springboot中就是AnnotationConfigServletWebServerApplicationContext这个类。以这个类为中心,查看这个的属性、方法,一层层深入,spring的调用链很深。
另外,给你一个大神的博文地址 https://blog.csdn.net/f641385712
一般不推荐书籍的,但是可能从今天起会慢慢离开这一行,从业几年,推荐几本书,抛砖引玉。java
基础推荐看下Java核心技术·卷 I(原书第10版)和Java核心技术·卷 I(原书第11版,不过暂无中文版)
kafka
推荐看下Kafka并不难学!入门、进阶、商业实战和Kafka技术内幕redis
的话推荐看下Redis开发与运维spring
的话推荐看下精通Spring 4.xspringboot
的话推荐看下JavaEE开发的颠覆者: Spring Boot实战springcloud
的话推荐看下重新定义Spring Cloud实战java
多线程与高并发推荐看下Java高并发编程详解java
nio
与socket
推荐看下Netty权威指南(第2版)web
安全与加解密推荐看下白帽子讲Web安全和Java加密与解密的艺术(第2版)oracle
推荐看下收获,不止Oracle(第2版)
算法与数据结构推荐看下算法图解maven
推荐看下Maven实战sql
的话推荐看下SQL必知必会zookeeper
的话推荐看下ZooKeeper:分布式过程协同技术详解linux
就不推荐书了,推荐一下苏老师的网课,当年带我入门,收益良多,Linux 入门基础、Linux高级系统管理、LinuxCast.net每日播客jvm
的话推荐看下深入理解Java虚拟机(第2版)
豆瓣阅读部分有电子版,不想买的话,私信我给你我的账号
以上是 【Java】Spring源码学习有什么书值得一看? 的全部内容, 来源链接: utcz.com/a/87195.html