Skip to content

aristotle0x01/spring-framework-1.0

Repository files navigation

spring 1.0源码阅读

古老版本

​ spring-framework 1.0大体开发于2003年,确实有点历史了。那为什么选择如此古老的版本呢?

​ 之前学习源码的时候,总喜欢拉取最新版本开始研读,但其实新版本特性繁多,很容易让人迷失在细节里。而早期版本功能较少,没那么多细节,有利于理解核心框架设计。这也是偶然看到一篇文章提及,在实践上的一点感悟。

idea下编译

​ 大约四五年前读源码时,态度不及今天端正,如何编译都忽略了。今天因为准备面试的缘故再次复习,发现茫然于如何在idea下编译了?

​ 因为源码工程古老,还在使用诸如ant,build.xml等上古神兵,本人都未曾接触过。导入idea后一篇茫然,连plugin都无法找到。后来删除导入,作为既有源码重新生成工程方可。大体如下:

step1 step2 step3

后面默认即可,idea会自动选择所有依赖"lib/*.jar"及其它配置。其中“language level”:

langlevel

一张图

aop代理和函数执行

About

spring framework 1.0 version from https://sourceforge.net/projects/springframework/files/. with personal understandings in /read

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages