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