提出问题 在 V1 版本中,我们已经简单实现了 Mini Spring 最基本的功能,但是代码并不是很优雅,还存在着一些问题。例如: HandlerMapping 还不能像 Spring MVC 一样支持正则 URL 中的参数类型还不支持强制类型转换, 在反射调用前还需要重新获取 BeanName 本文将首先对 MiniSpring 中的 IoC 与 DI 的逻辑进行优化和重构。 从 Servlet 到 AppcationContext 先来回顾一下我们之前写的 IoC 与 DI 部分的流程: 调用 Servlet…