Java代理模式
2015-08-14 11:15
495 查看
四、代理模式
/** * 代理模式 * */ 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("ProxyObject constructor will new ObjectImpl class."); obj = new ObjectImpl(); } @Override public void action() { System.out.println("Into ProxyObject's action method."); obj.action(); } } class ObjectImpl implements Object { @Override public void action() { System.out.println("Into ObjectImpl's action method."); } }
结果:
ProxyObject constructor will new ObjectImpl class. Into ProxyObject's action method. Into ObjectImpl's action method.
相关文章推荐
- java执行class文件简单示例
- Java是解释型语言
- Java 多线程总结
- Spring MVC 教程,快速入门,深入分析
- Spring MVC 教程,快速入门,深入分析
- java多线程定时任务
- Java中多态性的实现
- Java工厂方法的设计模式
- 桥梁模式
- org.springframework.util.Assert
- JAVA 反射基础
- Java引用和C指针的区别
- Struts2学习笔记(1)struts的配置以及流程
- java的类集详解
- spring InitializingBean接口
- struts2配置文件详解
- 使用JAVA实现http通信详解
- struts2中actionContext().put到底把东西放哪了
- java自定义注解与反射
- springmvc+bootstrap 自动开发模式