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

代理模式的使用

1. 静态代理

目标对象target  代理对象proxy
  1.在使用时,需要定义接口或者父类
  2.被代理对象(即目标对象)与代理对象一 起实现相同的接口或者是继承相同父类。

静态代理使用方式:
代理对象与目标对象要实现相同的接口,然后在代理方法内调用目标对象的方法。

静态代理的优缺点
优点:在不修改目标对象的功能前提下, 能通过代理对象对目标功能扩展
缺点:
  1.因为代理对象需要与目标对象实现一样的接口,所以会有很多代理类
  2.一旦接口增加方法,目标对象与代理对象都要维护

public class StaticBankLogService implements IService {private IService target;public StaticBankLogService(IService target) {this.target = target;}@Overridepublic void login(Long id, String pwd) {System.out.println("日志开始追踪:The Method login begin with [ id=" + id + ",pwd=" + pwd + "]");long l1 = System.currentTimeMillis();// 调用相同的目标方法target.login(id, pwd);long l2 = System.currentTimeMillis();System.out.println("日志结束追踪:The Method login end with ,耗时: " + (l2 - l1) + "ms");}@Overridepublic void register(Long id, String name, String pwd) {System.out.println("日志开始追踪:The Method register begin with [ id=" + id + ",name=" + name + ",pwd=" + pwd + "]");long l1 = System.currentTimeMillis();// 调用相同的目标方法target.register(id, name, pwd);long l2 = System.currentTimeMillis();System.out.println("日志结束追踪:The Method register end with ,耗时: " + (l2 - l1) + "ms");
http://www.dtcms.com/a/578436.html

相关文章:

  • 什么网站好建设做一个公司官网需要多少钱
  • 微博如何做的跟网站一样asp网站做视频
  • 万网网站备案查询什么网站做美食最好最专业
  • 做网站首页的图片怎么缩小网络优化工程师前景
  • 做loge的网站山东省建设厅官方网站怎么样
  • 1.1 计算机系统
  • Windows 使用Mongosh创建管理与普通账户
  • 【前端】JS/JQ实现页面滚动控制
  • Javascript数组案例-生成柱形图
  • 盛雪竹的命运轨迹与菅纫姿的表演解析
  • javaFX AutoCompleteComboBox / AutoCompletionBinding 控件jar包下载
  • 天元建设集团有限公司分公司百度seo排名公司
  • 校园网站建设年度工作计划垂直门户网站怎么做
  • 贵阳网站开发哪家便宜中国家装公司十大排名
  • rk3568-android11-fan-pwm-temp
  • 比较好的设计网站推荐成都网站建设 工资
  • 建行网站济南电子简历手机版免费
  • 建设银行大冶支行网站wordpress如何改字体
  • 大连网站制作优选ls15227主题教育网站建立
  • 盐城优化办seo外链怎么做能看到效果
  • 金华品牌网站建设给孩子做衣服的网站
  • 江西师范大学两学一做专题网站运营和广告投放的区别
  • 深圳网站建设技术php怎么做视频网站
  • 21款m1 max升级到macOS 14——Sonoma
  • 基于Python的性能测试工具Locust
  • 华为云速建站可以做英文网站wordpress企业授权
  • 青海城乡建设网站设计公司画册模板
  • LeetCode 1128.等价多米诺骨牌对的数量
  • 服务器数据恢复—Raid5阵列热备盘同步失败,数据恢复揭秘
  • 网页站点不安全怎么办智能自助建站网站