社区
Java SE
帖子详情
新手求问,静态代理的代理类为什么要给那个带参构造
qq_35945397
2016-11-17 10:37:35
那个带参构造不加是不是也行,加了有什么用
...全文
238
2
打赏
收藏
新手求问,静态代理的代理类为什么要给那个带参构造
那个带参构造不加是不是也行,加了有什么用
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
逗泥丸的平方
2016-11-18
打赏
举报
回复
因为delegate是应该有的东西吧
首先吧,和写作文一样,要有主题.,这个代理对象是你类的核心吧,你不给这个代理对象,那这个类也没什么意义了 要不然你打算怎么写, 构造完了再set ? 那你这样就会诱导别人改变代理对象.......如果真有人那样做了,那就是灾难吧
qq_35945397
2016-11-17
打赏
举报
回复
/** * 代理类,实现了代理接口。 */ public class ProxySubject implements Subject { //代理类持有一个委托类的对象引用 private Subject delegate; public ProxySubject(Subject delegate) { this.delegate = delegate; } /** * 将请求分派给委托类执行,记录任务执行前后的时间,时间差即为任务的处理时间 * * @param taskName */ @Override public void dealTask(String taskName) { long stime = System.currentTimeMillis(); //将请求分派给委托类处理 delegate.dealTask(taskName); long ftime = System.currentTimeMillis(); System.out.println("执行任务耗时"+(ftime - stime)+"毫秒"); } } 比如这段代理类的代码,为什么要写那段带参构造
二十三种设计模式【PDF版】
设计模式之 Template(模板方法) 实际上向你介绍了为什么要使用 Java 抽象
类
,该模式原理简单,使用很普遍. 设计模式之 Strategy(策略) 不同算法各自封装,用户端可随意挑选需要的算法. 设计模式之 Chain of ...
Visual C#2010 从入门到精通(Visual.C#.2010.Step.By.Step).完整去密码锁定版 I部分
14.1.2 为什么要使用垃圾回收器 254 14.1.3 垃圾回收器的工作机理 255 14.1.4 慎用析构器 255 14.2 资源管理 256 14.2.1 disposal方法 256 14.2.2 异常安全的disposal方法 257 14.2.3 using语句 257 14.2.4 ...
asp.net知识库
C# 2.0会给我们带来什么 泛型技巧系列:如何提供
类
型参数之间的转换 C#2.0 - Object Pool 简单实现 Attributes in C# 手痒痒,也来个c# 2.0 object pool 泛型技巧系列:用泛型打造可复用的抽象工厂 体验.net2.0的优雅...
二:
代理
模式(
静态
代理
,动态
代理
)
首先
代理
模式,可以分为两种,一种是
静态
代理
,一种是动态
代理
。 两种
代理
从虚拟机加载
类
的角度来讲,本质上都是一样的,都是在原有
类
的行为基础上,加入一些多出的行为,甚至完全替换原有的行为。
静态
代理
采用...
Java面向对象总结(
新手
必看)
面向对象总结 Java中万物皆是对象 先考虑有哪些对象,再考虑...
构造
方法默认无参
构造
,如果
类
中只有一个有参
构造
,那么默认
构造
消失,如果想无参
构造
,必须进行重载无参
构造
。
构造
方法作用:1.初始化对象 (ne
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章