SpringMVC源码分析
文章平均质量分 84
SpringMVC源码分析
陆林轩
感谢关注,csdn已经不上线了,不会在更新了。 csdn都是个人在大二到大四期间学习的笔记,有些内容可能并不是正确的,请理解下,技术文章在掘金(持续更新) https://juejin.cn/user/4248168663101239,如果想咨询up的话技术/生活/未来规划,wx: hakusai22.
展开
-
SpringMVC源码学习(七)---解析ModelAndView
解析ModelAndView一. RequestMappingHandlerAdapter类invokeHandlerMethod()方法二. invokeAndHandle() 方法三. handleReturnValue()方法四. ModelAndViewMethodReturnValueHandler类中的handleReturnValue() 方法五. RequestMappingHandlerAdapter类中的getModelAndView()方法六. DispatcherServlet类中的原创 2021-05-10 15:54:30 · 1477 阅读 · 1 评论 -
SpringMVC源码学习(六)---解析HandlerMethod执行过程
解析HandlerMethod执行过程一. AbstractHandlerMethodAdapter类中handle()方法①. handleInternal() 方法②. invokeHandlerMethod() 方法③.getDataBinderFactory() 方法④. getModelFactory()方法⑤. ModelFactory类的initModel初始化⑥. invokeAndHandle()⑦. invokeForRequest()方法⑧. getMethodArgumentValu原创 2021-05-10 14:49:42 · 1445 阅读 · 1 评论 -
SpringMVC源码学习(五)---解析处理适配器HandlerAdapter
解析处理适配器HandlerAdapter一. HandlerAdapter继承关系图二. DispatcherServlet类中的getHandlerAdapter()方法三. HandlerAdapter接口四. 子类HttpRequestHandlerAdapter源码解析五. 子类SimpleControllerHandlerAdapter源码分析六. 子类SimpleServletHandlerAdapter七. 子类AbstractHandlerMethodAdapter八. RequestM原创 2021-05-10 14:08:17 · 232 阅读 · 0 评论 -
SpringMVC源码学习(四)---解析处理映射器HandlerMapping
解析处理映射器HandlerMapping一. SpringMVC请求过程解析图二. HandlerMapping继承关系图三. DispatcherServlet类中的getHandler()方法四. AbstractHandlerMapping类中getHandler()方法五. 1. AbstractHandlerMapping子类AbstractHandlerMethodMapping①. AbstractHandlerMethodMapping类中的getHandlerInternal()方法一原创 2021-05-10 13:46:44 · 412 阅读 · 0 评论 -
SpringMVC源码学习(三)---解析DispatcherServlet请求过程解析
请求过程解析一. 先看全程请求过程解析图二. HttpServlet类的service()方法三. FrameworkServlet类中的service()方法四. FrameworkServlet类中的doGet()方法五. FrameworkServlet类中的processRequest()方法六. DispatcherServlet类中的doService()方法七. DispatcherServlet类中的doDispatch()方法一. 先看全程请求过程解析图当服务器接收到从浏览器发送的原创 2021-05-07 20:59:30 · 184 阅读 · 1 评论 -
SpringMVC源码学习(二)---Web应用上下文环境创建
SpringMVC源码学习---Web应用上下文环境创建一. ContextLoader类中的initWebApplicationContext() 初始化上下文环境①. 创建web应用上线文环境createWebApplicationContext()②. 确定实例化WebApplicationContext所需的类 determineContextClass() 方法③. 配置并刷新当前上下文环境configureAndRefreshWebApplicationContext()④. 自定义配置上下文环原创 2021-05-07 20:28:55 · 284 阅读 · 0 评论 -
SpringMVC源码学习(一)---Servlet生命周期和工作流程
SpringMVC源码学习---Servlet知识点一. Servlet 生命周期二. Servlet 工作流程一. Servlet 生命周期Servlet 加载—>初始化—>服务—>销毁。init()初始化在Servlet的生命周期中,仅执行一次init()方法。它是在服务器装入Servlet时执行的,负责初始化Servlet对象。可以配置服务器,以在启动服务器或客户机首次访问Servlet时装入Servlet。无论有多少客户机访问Servlet,都不会重复执行ini原创 2021-05-07 19:37:27 · 228 阅读 · 0 评论