SpringMvc实现的简单原理

Posted leslie-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringMvc实现的简单原理相关的知识,希望对你有一定的参考价值。

  1.浏览器发送请求

  2.服务器执行servlet的(前端控制器)解析器

  3.servlet通过(前端控制器)解析器拿到所有带有@Controller注解的类,并遍历类中的所有方法

  4.将遍历的方法中带有@RequestMapping注解的方法作为 HashMap(处理器映射器)中的Key

  5.将该方法所在的类作为value,保存在HashMap中

  6.请求到服务器时,通过对地址的解析(处理器映射器)找到其中的映射地址

  7.通过映射地址,也就是Key找到Value,也就是具体的类

  8.拿到类的所有方法,遍历找到对应映射地址所匹配的方法

  9.通过反射机制调用方法

  

以上是关于SpringMvc实现的简单原理的主要内容,如果未能解决你的问题,请参考以下文章

springmvc的工作原理,简单的概括一下

深入底层,仿SpringMVC自己写框架

面试题:SpringMVC工作原理详解

SpringMVC架构实现原理

Spring系列之手写一个SpringMVC

2021软件创新实验室暑假集训SpringMVC框架(设计原理简单使用源码探究)