springmvc源码分析
文章平均质量分 65
springmvc源码分析
LouD_dm
程序的人生好像也不错
展开
-
springmvc拦截器源码分析-HandlerInterceptor接口
1.概述spring会加载所有实现了HandlerInterceptor的bean,这里使用的是拦截器设计模式,在请求处理前调用拦截器的preHandle方法,在处理完成调用拦截器的postHandle方法,在渲染完成后调用拦截器的afterCompletion方法2.源码/* * Copyright 2002-2019 the original author or authors. * * Licensed under the Apache License, Version 2.0原创 2021-09-21 19:25:16 · 187 阅读 · 0 评论 -
springmvc组件HandlerAdapter源码分析-HttpRequestHandlerAdapter
1.springmvc中HttpRequestHandlerAdapter继承体系2.概述HttpRequestHandlerAdapter处理实现了HttpRequestHandler接口的处理器,处理请求直接调用HttpRequestHandler接口的handleRequest方法,它和SimpleControllerHandlerAdapter不同的是SimpleControllerHandlerAdapter返回ModelAndView,而HttpRequestHandlerAdap原创 2021-09-21 19:14:23 · 166 阅读 · 0 评论 -
springmvc组件HandlerAdapter源码分析-SimpleControllerHandlerAdapter
1.springmvc中SimpleControllerHandlerAdapter继承体系2.概述SimpleControllerHandlerAdapter处理实现了Controller接口的处理器,处理请求直接调用Controller接口的handleRequest方法3.SimpleControllerHandlerAdapter源码springmvc组件HandlerAdapter源码-SimpleControllerHandlerAdapter_LouD_dm的博客-CSD原创 2021-09-21 19:01:58 · 170 阅读 · 0 评论 -
springmvc组件HandlerAdapter源码分析-RequestMappingHandlerAdapter
1.springmvc中RequestMappingHandlerAdapter继承体系2.概述首先,RequestMappingHandlerAdapter实现了InitializingBean接口,bean初始化是会调用afterPropertiesSet方法来处理加了ControllerAdvice注解的类加载HandlerMethodArgumentResolver参数解析器处理参数加载处理InitBinder的HandlerMethodArgumentResolver参..原创 2021-09-21 16:42:17 · 316 阅读 · 0 评论 -
springmvc组件HandlerAdapter源码分析-AbstractHandlerMethodAdapter
1.springmvc中AbstractHandlerMethodAdapter继承体系2.概述AbstractHandlerMethodAdapter实现了HandlerAdapter接口表明是适配器,主要是处理HandlerMethod类型的处理程序,也就是处理加了@requestmapping注解的处理器,AbstractHandlerMethodAdapter实现了HandlerAdapter的supports方法,表明这个适配器是否支持处理器,实现了handle方法实际处理..原创 2021-09-12 22:22:01 · 149 阅读 · 0 评论 -
springmvc组件HandleMapping源码分析-RequestMappingHandlerMapping
1.RequestMappingHandlerMapping继承图2.概述通过加controller注解或requestmapping的类来作为处理器,每次请求都会到加了requestmapping的方法3.RequestMappingHandlerMapping源码翻译后的https://blog.csdn.net/qq_39482039/article/details/1197654414....原创 2021-08-18 11:48:39 · 208 阅读 · 0 评论 -
springmvc组件HandleMapping源码分析-AbstractHandlerMethodMapping
1.AbstractHandlerMethodMapping继承图2.概述AbstractHandlerMethodMapping继承了AbstractHandlerMapping,同时实现了InitializingBean接口,初始化时会调用afterPropertiesSet,同时重写了getHandlerInternal方法原创 2021-08-16 22:32:54 · 274 阅读 · 0 评论 -
springmvc组件HandleMapping源码分析-AbstractHandlerMapping
1.AbstractHandlerMapping继承图2.概述AbstractHandlerMapping继承了WebApplicationObjectSupport,会默认调用initApplicationContext方法,具体在ApplicationObjectSupport,这个类实现了ApplicationContextAware接口,web容器启动会自动调用setApplicationContext方法设置applicationContext,ApplicationObjectSup原创 2021-08-08 21:04:05 · 211 阅读 · 0 评论 -
springmvc组件HandleMapping源码分析-AbstractUrlHandlerMapping
1.AbstractUrlHandlerMapping继承图2.概述AbstractUrlHandlerMapping主要覆盖了AbstractHandlerMapping中的getHandlerInternal方法,根据请求的url获取到对应的处理器程序3.AbstractUrlHandlerMapping源码翻译后的https://blog.csdn.net/qq_39482039/article/details/1192549264.getHandlerInternal方法.原创 2021-08-08 19:41:53 · 87 阅读 · 0 评论 -
springmvc组件HandleMapping源码分析-AbstractDetectingUrlHandlerMapping
1.AbstractDetectingUrlHandlerMapping继承图2.概述获取容器所有进行url映射的bean3.AbstractDetectingUrlHandlerMapping整个代码用工具翻译后的https://blog.csdn.net/qq_39482039/article/details/1192210414.覆盖了AbstractUrlHandlerMapping的initApplicationContext方法,注册在上下文中找到的所有处理程序 /原创 2021-07-29 21:32:05 · 111 阅读 · 0 评论 -
springmvc组件HandleMapping源码分析-BeanNameUrlHandlerMapping
1.BeanNameUrlHandlerMapping继承图2.概述请求会映射到id或别名以/开头的bean,原创 2021-07-29 21:11:59 · 138 阅读 · 0 评论 -
springmvc源码分析3-DispatcherServlet
1.springmvc中DispatcherServlet继承体系2.概述1)初始化各种组件主要组件有MultipartResolver:文件上传处理 LocaleResolver:多语言支持 ThemeResolver:切换主题 HandlerMappings:处理器,这个请求的处理器 HandlerAdapters:处理器适配器,调用处理器 HandlerExceptionResolvers:全局异常处理 RequestToViewNameTranslator:如果没..原创 2021-07-21 22:04:23 · 206 阅读 · 0 评论 -
springmvc源码分析2-FrameworkServlet
1.原创 2021-07-20 22:09:19 · 345 阅读 · 0 评论 -
springmvc源码分析1-HttpServletBean
springMVC中HttpServlet继承体系原创 2021-07-19 20:26:00 · 206 阅读 · 0 评论