DispatcherServlet.onRefresh(wac)执行逻辑
- onRefresh由子类DispatcherServlet重写,可以看到方法内部调用initStrategies(context)。
- 很明显,initStrategies方法内部会初始化各个策略接口的实现类。
- 请求映射处理初始化initHandlerMappings方法
- 请求映射处理适配器初始化initHandlerAdapters方法
- 异常处理初始化initHandlerExceptionResolvers方法
- 视图处理初始化initViewResolvers方法
- 等
DispatcherServlet.initHandlerMappings执行逻辑
- 获取所有类型为HandlerMapping的bean,并赋给属性handlerMappings
DispatcherServlet.initHandlerAdapters执行逻辑
- 获取所有类型为HandlerAdapter的bean,并赋给属性handlerAdapters