手撕Spring源码(1):容器启动和Bean扫描
# 前言 为了更加熟悉 spring 的工作原理,所以跟着大佬去手动实现一个简易的 spring 框架,命名为 springx。该框架在实现过程中尽量不使用第三方包,所有功能全部通过手动实现。 本系列文章记录各个功能模块实现的过程,以供以后参考学习。 # 创建工程 创建一个 maven 工程,在 com.springx 包下新建一个 frame 包,用于框架的实现。com.springx.frame.annotation 包为框架注解相关包,具体目录结构如下图所示: # 启动和扫描 # BaseApplicationContext 的实现 # 总结 spring...
more...