news 2026/5/15 0:04:38

Java常见技术分享-07-适配器模式

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java常见技术分享-07-适配器模式

你知道什么是适配器模式吗?

让 新定义的接口规范 在实现上 能 在不改动老代码的前提下复用老接口功能。
这样调用方只用考虑 新定义的接口规范, 开发者也不用改老代码 , 加个适配器 去实现 新定义的接口规范, 在内部 调用 老接口实例的方法就可以了。

你知道哪些具体的应用实例?

比较清楚的应用实例是 在 SpringBoot 里, SpringMVC 的dispatcherServlet会用到handlerAdapter 。来统一的处理各种类型的控制器。 常见的控制器类型 有 注解@controller或者是直接实现controller,后者基本上没啥人用因为只能处理一个请求路径。
举个实际的例子,一个请求进来, DispatcherServlet会先通过 HandlerMapping , 根据请求路径找到对应的控制器 方法。
然后 找到合适的handlerAdapter, 也就是RequestMappingHandlerAdapter ,接着会去调用 Adapter的handler方法执行 具体的方法。这个例子中 适配器类就是RequestMappingHandlerAdapter。它存在的意义就是为了让 调用方dispatcherServlet 调用目标接口规范 就是 HandlerAdapter接口定义的handler方法的时候, 在不改动 @Controller注解的类 的代码的前提下
使用 @Controller注解的类 的方法,


从技术上来说, 为了让谁能够正常的工作而作适配, 那么 这个谁 就是 被适配的对象 , 比如 手机耳机 加个适配器 才能插在电脑上用, 手机耳机就是被适配的对象

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/5 11:56:23

18、工业人机物理系统集成的数字化与控制评估

工业人机物理系统集成的数字化与控制评估 1. 自下而上评估阶段概述 在自上而下设计阶段结束后,自下而上阶段开始对设计好的人机工业物理系统(HICPS)进行评估。“工程”方法常被错误地等同于设计阶段的“实施”部分,即自下而上的评估阶段,此阶段大多是“技术性”的,当工…

作者头像 李华
网站建设 2026/5/12 7:29:24

45、反垃圾邮件措施全解析

反垃圾邮件措施全解析 1. 垃圾邮件问题概述 在计算机领域,垃圾邮件指的是那些无用的电子邮件,比如可疑的防脱发疗法广告、非法的金字塔骗局,以及用你不懂的语言编写的神秘信息等。对于电子邮件管理员来说,垃圾邮件是一个严重的问题,它主要涉及两个方面:一是防止系统被用…

作者头像 李华
网站建设 2026/5/11 20:48:03

泉盛UV-K5固件升级终极指南:LOSEHU固件5分钟快速上手

想让你的泉盛UV-K5/K6对讲机从"能用"升级到"好用"吗?LOSEHU固件正是你需要的魔法钥匙!这款开源固件为原厂设备注入了全新活力,让业余无线电爱好者也能享受专业级功能。今天,我将带你快速解锁这款固件的全部潜…

作者头像 李华
网站建设 2026/5/13 15:16:43

Vue todoList案例 优化之本地存储

测试代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Document</title> </head> <body><h1>浏览器本地存储案例</h1><button onclick"saveData()">…

作者头像 李华
网站建设 2026/5/14 5:29:35

Java计算机毕设之基于SpringBoot高校大学生评奖评优系统的设计与实现基于springboot高校学生奖学金评定系统的设计与实现(完整前后端代码+说明文档+LW,调试定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/5/12 20:22:47

Java计算机毕设之基于springboot高校洗浴管理系统基于Java+Springboot高校洗浴管理系统(完整前后端代码+说明文档+LW,调试定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华