Java设计模式——代理模式
2015-09-12 17:18
369 查看
代理对象和被代理对象要实现同一个接口
代理类持有被代理类的一个对象
代码:
执行:
代理类持有被代理类的一个对象
代码:
package com.atguigu.java; //接口的应用:代理模式 public class TestProxy { public static void main(String[] args) { Object obj = new ProxyObject(); obj.action(); } } //接口 interface Object{ void action(); } //代理类 class ProxyObject implements Object{ Object obj; public ProxyObject(){ System.out.println("代理类创建成功"); obj = new ObjctImpl(); } public void action(){ System.out.println("代理类开始执行"); obj.action(); System.out.println("代理类执行结束"); } } //被代理类 class ObjctImpl implements Object{ public void action() { System.out.println("=====被代理类开始执行======"); System.out.println("=====具体的操作======"); System.out.println("=====被代理类执行完毕======"); } }
执行:
相关文章推荐
- 360笔试 选镇长问题
- 关于spring配置文件的继承和抽象属性
- 哈希表(HashMap)分析及实现(JAVA)
- Spring4新特性——泛型限定式依赖注入
- Myeclipse中使用注释模板
- Spring4新特性——Web开发的增强
- JAVA SE 基础复习-Class与反射(1)
- Spring MVC 解读——<mvc:annotation-driven/>(剖析的比较的详细)
- Java 基本数据类型
- Java 驼峰与下划线的属性名互相转换
- Spring注解大全以及案例
- 阿里云服务器【ubuntu】安装jdk
- Java求解数组中的两个元素的最小距离
- Spring--IOC原理
- Java中基本类型两者的使用
- Java中一些经常出错的问题
- 深入理解Java:SimpleDateFormat安全的时间格式化
- java异常的捕获及处理 兼论throws与throw
- Spring注解注入
- javax.servlet.jsp cannot be resolved to a type