前言:
相信从事 Java 开发的小伙伴都使用用过 Spring MVC,同时我们知道 Spirng MVC 有 9 大组件,Spring MVC 的初始化其实就是对这些组件的初始化,前面我们分析了 Sping 的初始化,Spring 的初始化是Spring 在启动时候调用了 AbstractApplicationContext#refresh 方法完成初始化的,那 Sping MVC 又是什么时候完成初始化的?本篇我们将剖析一下 Spring MVC 的初始化过程。
Spring MVC 9 大组件
我们都知道 Spring MVC 有 9 大组件,Spring MVC 的 9 大组件定义在 DispatcherServlet 中,一下代码摘自 DispatcherServlet。
//文件解析器
@Nullable
private MultipartResolver multipartResolver;