1.根因
- Java诞生以来,一直是业界的主流语言和平台,而Spring则是Java开发的平台。
- 与其说是用Java编程,不如说是在Spring框架上编程。
- 即便最近几年比较火的Spring Boot、Spring Cloud,其底层内核仍然是Spring。
- 因此,作为一名程序员,深度理解Spring底层原理是很必要且重要的。
2.应用到深入底层
- 而我们平时的工作中,都是在调用工具包,快速搭建出客户所需要的应用程序,仅仅停留在使用角度,而不理解其底层原理。
- 但是,当你理解了原理,就知道了为什么这么做,工作过程中会更加高效准确地使用平台工具,并提高程序质量。
3.站在巨人的肩膀上
- 在学习Spring框架的过程中,分析程序结构,阅读源代码,还能让我们体会到世界顶级程序员作品的精妙之处。我们可能达不到他们那种高度和深度,但是通过学习、模仿,也能让我们的水平有本质的提升。
- 当我们的工作到达了系统框架这个级别的时候,你就会时不时地想起那些大师的作品,如Spring框架、Tomcat、JDK等等。他们如何用简洁的模型、统一的技术栈,来处理千变万化的应用;他们的设计原则和模式,他们宏大的架构考量,他们的代码技巧,会给我们丰富的养分,带领我们走向专业之路。