Java的代理模式例子
来源:互联网 发布:寇氏拔罐减肥知乎 编辑:程序博客网 时间:2024/05/17 08:06
(1). 创建一个接口, 要代理的类和 代理类都将继承它
package stone;
public interface Image {
public void show();
}
(2). 创建要被代理的类:
package stone;
public class BigImage implements Image {
public BigImage() {
try {
Thread.sleep(3000); // 模拟大图片要用长时间来加载
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("loading big image ");
}
public void show() {
System.out.println("show image");
}
}
(3). 创建代理类
package stone;
public class TestProxy {
public static void main(String[] args) {
long start= System.currentTimeMillis();
Image image= new ImageProxy(null);
System.out.println("Load time:"+String.valueOf(System.currentTimeMillis()-start));
image.show();
System.out.println("Show time:"+String.valueOf(System.currentTimeMillis()-start));
}
}
(4). 运行测试类,测试代理模式:
package stone;
public class TestProxy {
public static void main(String[] args) {
long start= System.currentTimeMillis();
Image image= new ImageProxy(null);
System.out.println("Load time:"+String.valueOf(System.currentTimeMillis()-start));
image.show();
System.out.println("Show time:"+String.valueOf(System.currentTimeMillis()-start));
}
}
测试结果:
Load time:0
loading big image
show image
Show time:3000
- Java的代理模式例子
- 代理模式的java实现例子
- JAVA代理模式普通例子
- 代理模式的简单例子
- JAVA的代理模式
- java的代理模式
- Java的代理模式
- Java的代理模式
- 代理模式的概念及代码例子
- iOS 观察者模式以及代理的例子
- 代理模式例子
- 代理模式例子
- 代理模式例子
- java 代理模式 CGLIB的动态代理
- java动态代理的一个例子
- JAVA动态代理实现的小例子
- java自身的动态代理简单例子。
- JAVA AOP 动态代理 的例子
- google分析跟踪代码嵌入方式总结
- xpcom组件开发总结
- 写的真好 尤其是前七条
- 5月6号-10号 小结 5月11号-15号规划
- 样式表内容 属性!
- Java的代理模式例子
- delphi中DateTimePicker同时修改日期和时间的实现
- 抽象类(abstract)与接口(interface)
- CSS快速让图片变灰,网站快速变灰
- WIN CE下通过注册表键值控制RIL模块的扩展功能
- 用CSS代码让网站图片变灰
- 孙鑫VC++讲座笔记-(3)MFC程序框架的剖析
- 最简单的VPN登陆
- 使用 Oracle XQuery 查询、构建和转换 XML