手写一个简单的Spring,主要实现IOC、DI、MVC功能,更好地去剖析它的核心原理。
主要实现效果:
通过浏览器地址传一个name参数访问,打印“my name is”+参数。而url和参数均有我们手写的Spring实现。
主要步骤:
- 加载配置文件
- 扫描所有相关类
- 初始化所有相关的类
- 自动注入
- 初始化HandlerMapping
- 等待请求
Github项目地址:
https://github.com/Happy-Ape/Happy-Ape/tree/master/Spring
扫描二维码关注公众号,回复:
6265151 查看本文章
效果图:
未传参数时:
传了参数时: