JAVA学习--反射之静态代理模式
2015-02-04 20:59
441 查看
//静态代理模式 //接口 interface ClothFactory{ void productCloth(); } //被代理类 class NikeClothFactory implements ClothFactory{ @Override public void productCloth() { System.out.println("Nike工厂生产一批衣服"); } } //代理类 class ProxyFactory implements ClothFactory{ ClothFactory cf; //创建代理类的对象时,实际传入一个被代理类的对象 public ProxyFactory(ClothFactory cf){ this.cf = cf; } @Override public void productCloth() { System.out.println("代理类开始执行,收代理费$1000"); cf.productCloth(); } } public class TestClothProduct { public static void main(String[] args) { NikeClothFactory nike = new NikeClothFactory();//创建被代理类的对象 ProxyFactory proxy = new ProxyFactory(nike);//创建代理类的对象 proxy.productCloth(); } }
相关文章推荐
- java反射和静态代理模式
- Java学习笔记:反射与代理机制(静态、动态)
- Java设计模式学习06——静态代理与动态代理
- java设计模式学习笔记3 代理模式-静态代理
- 【设计模式】学习笔记17:代理模式之保护代理与Java反射
- java 静态代理模式学习(1)
- JAVA学习--反射之动态代理模式
- Java反射学习总结三(静态代理)
- Java设计模式学习06——静态代理与动态代理
- java反射学习(2):反射与代理模式
- 【Java反射学习笔记系列之jdk动态代理】静态代理和动态代理的区别以及动态代理的作用和实现
- 从java 反射看延迟加载(代理模式)(六)——动态代理与静态代理
- 【java学习笔记s】设计模式--静态代理
- Java反射学习总结三(静态代理)
- 【设计模式】学习笔记17:代理模式之保护代理与Java反射
- 15. JAVA 反射机制 Part 2(动态代理、类的生命周期、工厂设计模式) ----- 学习笔记
- Java动态代理学习1——静态代理
- JAVA基础第六天学习日记_static关键字、文档、静态代码块、单例开发模式
- java 设计模式学习笔记六 proxy代理模式
- Java动态代理学习2——静态代理和动态代理并对照spring的通知