spring-web
文章平均质量分 95
spring-web 相关
JellyfishMIX
qunar -- java 开发
展开
-
spring-web HandlerAdapter 源码分析
HandlerAdapter 存在的原因是, 处理器(handler)的实现有多种,例如实现 Controller 接口,实现 HttpRequestHandler 接口,或者使用 @RequestMapping 注解将方法作为一个处理器等。导致 springMVC 无法直接执行这个处理器,所以这里需要一个适配器(adapter),由它去执行处理器(handler)。原创 2023-05-09 17:30:41 · 662 阅读 · 0 评论 -
spring-web HandlerMethodArgumentResolver 源码分析
HandlerMethodArgumentResolver 在解析参数时使用,使用了组合模式 + 策略模式。AbstractNamedValueMethodArgumentResolver 是基于名称获取值的 HandlerMethodArgumentResolver 抽象基类,提供根据参数名称解析的能力。NamedValueInfo 是静态内部类,对应注解的属性。原创 2023-02-17 21:00:08 · 969 阅读 · 0 评论 -
spring-web InvocableHandlerMethod 源码分析
HandlerMethod,处理器的方法的封装对象。HandlerMethod 只提供了处理器的方法的基本信息,不提供调用逻辑。InvocableHandlerMethod,继承 HandlerMethod 类,可调用的 HandlerMethod 实现类。原创 2023-02-17 20:56:47 · 829 阅读 · 0 评论 -
spring-web DispatcherServlet 源码分析
Servlet 接口提供处理请求的能力。请求来自于 web 容器,例如 tomcat, JBoss, Jetty 等。spring-web 应用和 web 容器共同遵守 Servlet 规范。Servlet 接口有一个非常重要的实现类 HttpServlet,实现了 service 方法,SpringMVC 框架中的 DispatcherServlet 就是继承自 HttpServlet。原创 2023-02-17 20:53:00 · 707 阅读 · 0 评论