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