美文网首页
springmvc之dispatcherservlet

springmvc之dispatcherservlet

作者: 浪白条 | 来源:发表于2019-05-24 09:29 被阅读0次

1.主要的方法:
// Determine handler for the current request.
mappedHandler = getHandler(processedRequest);

getHandler返回的是HandlerExecutionChain,包括handler和HandlerInterceptor
handler是一个object类型
preHandle->handler->postHandle

// Determine handler adapter for the current request.
HandlerAdapter ha = getHandlerAdapter(mappedHandler.getHandler());

HandlerAdapter

// Actually invoke the handler.
mv = ha.handle(processedRequest, response, mappedHandler.getHandler());

processDispatchResult(processedRequest, response, mappedHandler, mv, dispatchException);

2.HandlerMapping
2.1 AbstractHandlermapping

扩展拦截器,给子类实现,可以增加或者修改拦截器
添加父子容器中的拦截器到mappedinterceptors中
初始化拦截器,对interceptors中的拦截器分类

相关文章

网友评论

      本文标题:springmvc之dispatcherservlet

      本文链接:https://www.haomeiwen.com/subject/iotvzqtx.html