当前位置: 首页 > news >正文

广州网站建设 .超凡科技新网网站登录不上

广州网站建设 .超凡科技,新网网站登录不上,西安seo按天收费,网站编辑器在 Java 中,静态代理是一种设计模式,它通过在编译期就确定代理类与被代理类的关系,实现对目标对象的增强。静态代理包含以下几个核心角色:抽象主题(Subject):定义代理类和被代理类的共同接口真实…

在 Java 中,静态代理是一种设计模式,它通过在编译期就确定代理类与被代理类的关系,实现对目标对象的增强。

静态代理包含以下几个核心角色:

  1. 抽象主题(Subject):定义代理类和被代理类的共同接口
  2. 真实主题(Real Subject):被代理的对象,实际业务逻辑的执行者
  3. 代理(Proxy):持有真实主题的引用,在调用真实主题方法前后可以添加额外操作
// 1. 抽象主题接口
interface Subject {void doAction();
}// 2. 真实主题(被代理类)
class RealSubject implements Subject {@Overridepublic void doAction() {System.out.println("执行核心业务逻辑");}
}// 3. 代理类
class Proxy implements Subject {private Subject realSubject; // 持有真实主题的引用// 构造器初始化真实主题public Proxy() {this.realSubject = new RealSubject();}@Overridepublic void doAction() {System.out.println("代理:执行前操作"); // 增强逻辑realSubject.doAction(); // 调用真实主题方法System.out.println("代理:执行后操作"); // 增强逻辑}
}// 测试
public class SimpleProxyDemo {public static void main(String[] args) {Subject proxy = new Proxy();proxy.doAction(); // 通过代理对象调用}
}

静态代理的优点:

  • 实现简单,易于理解
  • 在不修改目标对象的前提下,能对目标对象的功能进行扩展
  • 静态代理适用于代理类较少、接口相对稳定的场景。

静态代理的缺点:

  • 代理类与被代理类必须实现同一接口,导致代码冗余
  • 当接口方法增加或修改时,代理类和被代理类都需要修改,维护成本高
  • 每个被代理类都需要对应一个代理类,类的数量会急剧增加

http://www.dtcms.com/a/419007.html

相关文章:

  • week 3
  • 建设网站 课程设计怎样用手机做网站
  • 图文讲解k8s中Service、Selector、EndpointSlice的运行原理
  • 菊风智能双录+质检+可视化回溯,组合拳助力金融合规数字化升级
  • k8s中的kubelet
  • 精读C++20设计模式——结构型设计模式:适配器模式
  • 如何用visual做网站十大国际贸易公司排名
  • 网站建设 仿站什么是电商?电商怎么做
  • 2025数据治理平台品牌TOP16榜单:技术突破与选型指南
  • 网站快速收录平台dede做的网站打不开
  • LeetCode 230. 二叉搜索树中第 K 小的元素
  • 优秀的平面设计网站国内做的比较好的旅游网站
  • 设计模式(C++)详解——中介者模式(2)
  • MySQL 8.0 “复杂类型”实战
  • 将0~3V电压分区间放大,减法器的使用
  • 2025年11月PgMP认证报名、考试安排!
  • 百度C++实习生面试题深度解析(下篇)
  • Memblock-2
  • 从芯片发布看未来AI发展趋势与前景
  • 【案例教程】生态碳汇涡度通量数据质量控制、缺失插补、可视化分析、光敏感性分析、温度敏感性分析、数据风浪区分析
  • 牛商网 做的p2p网站公司名称变更通知函
  • 音视频学习(六十七):音视频像素格式
  • XCSSET新变种:专攻苹果macOS用户,实现窃密+勒索
  • 在线教育网站有什么程序做wordpress加标题
  • LeetCode-Hot100 最小栈实现
  • flutter 详细解读
  • 开县做网站汉中网络推广
  • C# TCP - 串口转发
  • 广州 济南网站建设公司 网络服务江苏网站备案流程图
  • Ceph 分布式存储学习笔记(一):介绍、部署与集群配置(上)