Skip to content

anyoptional/tiny-spring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

关于

  Spring作为一个非常优秀的IoC Container,几乎没有Java开发者不了解它的存在。
  平时看博客的时候,总会学到些零散的但没有前后逻辑的独立知识点,很难有一种真正了解Spring的感觉。
  想要从整体上去理解Spring,最好的办法还是读它的源码。然而,Spring代码量大,设计复杂,阅读起来并不是那么容易。这个repo大量参考了Spring的实现,删减了许多繁琐的实现细节,重点突出其基本架构,非常有助于从整体上去掌握Spring。
  并且,这个repo是采用递进式的构建策略一步一步构建出来的,每一步的代码量都不多,changelog可以看到每一步的主题。

功能

  整个系列主要对应Spring的三个部分:

  • beans
  • context
  • aop

系列文章

手把手教你实现spring-beans (一)
手把手教你实现spring-beans (二)
手把手教你实现spring-context
手把手教你实现spring-aop (TODO)

About

A tiny implementation of Spring IoC container.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages