Spring4.2.x源码分析(二)–Spring各模块之间的依赖

扫码关注公众号:Java 技术驿站

发送:vip
将链接复制到本浏览器,永久解锁本站全部文章

【公众号:Java 技术驿站】 【加作者微信交流技术,拉技术群】
免费领取 2000+ 道 Java 面试题

[img]http://dl2.iteye.com/upload/attachment/0115/3907/f6c919ad-6694-3620-ac9f-f0cc1239eeb0.png\[/img]

从上面的UML组件图中可以看到Spring4.2.x的依赖关系,在我们使用Spring的时候就可以有选择的导入所需的Jar包就行了,没有必要将Spring的所有模块都导入进来。当然,在我们使用Maven和Gradle来管理Java工程的依赖关系时,似乎不需要理清楚所有模块的依赖关系,但是理清楚依赖关系总比没有理清楚好吧。

Spring4.2.x的文档上对各模块架构给出了这么一张图

[img]http://dl2.iteye.com/upload/attachment/0116/2235/a1d04e5a-2afa-3eb5-854a-20475c6f84ff.png\[/img]

可以看出Spring主要分为五个部分数据持久层、Web层、中间层、核心容器层和测试层。Spring最核心的部分就是控制反转和依赖注入,所以我们需要重点关注的Spring模块也就是它的核心容器(Core Container)有以下几个,

spring-core、spring-beans、spring-expression和spring-context。

其余的数据持久层、Web层、中间层、核心容器层和测试层也很重要,但都依赖于核心容器层。

PS:突然发现自己的基础知识还是比较薄弱的,这段时间花了些时间复习了关于反射泛型和注解的知识,相关的知识也已总结成了博文,以下为传送门。

Java反射知识点总结:[url]http://jisonami.iteye.com/blog/2284801\[/url]

Java反射获取实际泛型类型参数:[url]http://jisonami.iteye.com/blog/2282650\[/url]

Java注解知识点总结:[url]http://jisonami.iteye.com/blog/2284799\[/url]

对于IO流和网络通信知识也重温了一遍,急于开始研究Sping源码也就没有总结成博文了。对多线程因为是毕业论文选题所以也花了好多天时间研究。


来源:http://ddrv.cn/a/88268

赞(0) 打赏
版权归原创作者所有,任何形式的转载请联系博主:daming_90:Java 技术驿站 » Spring4.2.x源码分析(二)–Spring各模块之间的依赖

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏