一个访问/index的请求发出
经过tomcat处理后
1.调用HttpServlet的service()方法
2.service()方法内部会调用FrameWorkServlet的doGet()方法
3.doGet()方法内部会调用FrameWorkServlet的processRequest()方法
4.processRequest()方法内会调用DispatcherServlet的doService()方法
5.doService()方法内调用DispatcherServlet的doDispatch()方法
doDispatcher()方法内调用getHandler方法由HandlerMapping集合获取到HandlerExecutionChain(处理器执行链),这里HandlerMapping是初始化的时候配置文件加载了的两个,一个为beanName相关,一个为method相关。
获取到HandlerExecutionChain(处理器执行链)后,调用getHandlerAdapter()匹配对应的HandlerAdapter(处理器适配器)
然后调用ha.handle(这是核心方法,内部会用反射找到请求的类和方法)