注:SpringFramework的版本是4.3.x。
1.DispatcherServlet的doService方法时序图
图1 DispatcherServlet的doService方法时序图
2.DefaultAnnotationHandlerMapping的getHandler
来看下DefaultAnnotationHandlerMapping的getHandler时序图,如下图2所示,
图2 DefaultAnnotationHandlerMapping的getHandler时序图
DefaultAnnotationHandlerMapping的handler,即controller类,存储在AbstractMapBasedHandlerMapping的属性handlerMap中,所以图2的步骤5返回的就是AbstractMapBasedHandlerMapping的属性handlerMap的value。