七叶笔记 » java编程 » Spring的Model 和 Map的原理源码解析

Spring的Model 和 Map的原理源码解析

第一步进入DispatchServlet 的 doDispatch中

主要的三步

在获取参数阶段,解Model和Map

获取Map 的 处理器器 MapMethodProcessor处理Map这个参数 把这个ModelMap对象返回获取Model的 处理器器 ModelMethodProcessor处理Model这个参数

把同一个ModelMap对象返回

反射调用方法

由于是同一个对象所有 map 和 model中的值都样,所以往map和Model放值都一样

把model和map的数据放入request

第一步

这里获取的ViewNameMethodReturnValueHandler这个处理器

第二步

把Map和 Model携带的参数和返回值(路径)进行整合为ModelAndView

第三步

准备派发和放入参数

到此这篇关于Spring的Model 和 Map的原理源码解析的文章就介绍到这了,更多相关Spring Model 和 Map内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!

相关文章