设计模式(代理设计模式)

代理模式解释清楚,所以如果想对一个类进行功能上增强而又不改变原来的代码情况下,那么只需要让这个类代理类就是我们的顺丰,对吧?并行增强就可以了。具体增强什么?在哪方面增强由代理类进行决定。

代码实现就是使用代理对象代理相关的逻辑,进行松耦合,属于静态代理

静态代理的缺点:绑死接口,顺丰代理永远只能送当当

可以使用动态代理:我不创建,jdk帮我创建

jdk创建出来的代理可以转成想要的代理类

代理模式还是有点复杂,要了解动态代理和反射相关的知识

相关推荐
C+-C资深大佬14 小时前
SSM 框架(Spring + SpringMVC + MyBatis)
java·spring·mybatis
帅次14 小时前
Android 17 开发者实战:核心更新与应用场景落地指南
android·java·ios·android studio·iphone·android jetpack·webview
Ramble_Naylor14 小时前
东方通(TongWeb)SpringBoot开发指导
java·spring boot
大鹏说大话14 小时前
SQL 排序与分组实战:解决“分组后取最新数据“
android·java·数据库
云烟成雨TD14 小时前
Spring AI Alibaba 1.x 系列【64】 ReactAgent 长期记忆
java·人工智能·spring
quan263114 小时前
20260529,日常开发-数据库主从问题
java·mysql·主从·延迟
JacksonMx15 小时前
@Transactional 最佳实践
java·spring boot·spring·性能优化
Sincerelyplz15 小时前
【AI会议纪要实践】mapReduce、RAG 与结构化输出
java·后端·agent
过期动态15 小时前
【LeetCode 热题 100】接雨水
java·数据结构·算法·leetcode·职场和发展
bug和崩溃我都要15 小时前
Qt 封装 libmpv 全功能视频播放器开发指南
开发语言·qt·音视频