
springMVC
文章平均质量分 88
丶roc
我们不生产代码,我们只做IT界的搬运工
展开
-
SpringMVC源码分析(二)之请求如何转发到对应的Controller
在前一篇对DispatcherServlet的分析中,初略的过了下请求是如何处理的,本文将重点分析,HandlerMapping与HandlerAdapter是如何工作的 在web容器启动的过程中,会初初始化一系列SpringMVC所需的类,这里我们看看AbstractHandlerMethodMapping类的initHandlerMethods方法原创 2017-10-01 16:53:14 · 1960 阅读 · 0 评论 -
SpringMVC源码分析(三)之Controller方法参数的工作原理
前一篇博客中,我们分析了springMVC对请求地址解析以及转发执行的原理过程,本节将重点分析下Controller方法中参数的工作原理 分析入口依然是上一篇中提到的 ServletInvocableHandlerMethod 类的 invokeAndHandle方法: 我们知道在创建该handlerMethod实例时候,我们设置了相应的 res原创 2017-10-03 11:00:01 · 972 阅读 · 0 评论 -
SpringMVC源码分析(一)之DispatcherServlet
我们知道SpringMVC的入口是DispatcherServlet,想进一步了解springMVC的技术内幕就得从这个servlet着手 首先我们看下DispatcherServlet的Diagram关系图: HttpServletBean继承自HttpServlet 覆写了 init方法 public final void init() throws原创 2017-10-01 15:04:27 · 450 阅读 · 0 评论 -
SpringMVC源码解析(四)之关于json,xml的自动转换原理
关于json,xml的自动转换原理的核心就在messageConvert,前一篇我们已经分析到通过messageConvert对请求参数进行解析读取,那就续点分析。 本节就以json的转换为例(xml类同只是不同的messageConvert)来进行分析,在我们对请求参数解析时候回顾下readWithMessageConverters方法body = ((原创 2017-10-03 14:10:13 · 1134 阅读 · 0 评论