动态代理 简单实例二
来源:互联网 发布:淘宝药店货到付款 编辑:程序博客网 时间:2024/05/21 16:29
public interface SomeMethods {void boring1();void boring2();void interesting(String arg);void boring3();}
public class Implementation implements SomeMethods {public void boring1() {System.out.println("boring1");}public void boring2() {System.out.println("boring2");}public void boring3() {System.out.println("boring3");}public void interesting(String arg) {System.out.println("interesting("+arg+")");}}
public class MethodSelector implements InvocationHandler {private Object proxied;public MethodSelector(Object proxied) {this.proxied = proxied; }public Object invoke(Object proxy, Method method, Object[] args)throws Throwable {if(method.getName().equals("interesting")){System.out.println("Proxy detected the interesting method");}return method.invoke(this.proxied, args);}}
public class SelectingMethods {public static void main(String[] args) {SomeMethods proxy = (SomeMethods)Proxy.newProxyInstance(SomeMethods.class.getClassLoader(),new Class[]{SomeMethods.class},new MethodSelector( new Implementation() ));proxy.boring1();proxy.boring2();proxy.boring3();proxy.interesting("bonobo");}}
0 0
- 动态代理 简单实例二
- 动态代理简单实例
- java动态代理简单实例
- java动态代理简单实例。
- java动态代理简单实例
- java动态代理【简单实例】
- 简单动态代理实例(使用cglib)
- 简单动态代理实例(使用jdk的proxy)
- Java之动态代理类实现日志简单实例
- JDK动态代理的一个最简单的实例
- cblib实现JDK动态代理的简单实例
- Java动态代理简单实例:老板与秘书
- JDK动态代理实例
- java动态代理实例
- java动态代理实例
- Cglib动态代理实例
- java动态代理实例
- 动态代理实例
- GL中投影基础知识
- 简单信息的加密实现
- Power BI Q&A终于在圣诞前夕盼到
- 创建主键或唯一约束小技巧
- 基于visual Studio2013解决面试题之0804复杂链表
- 动态代理 简单实例二
- 基于visual Studio2013解决面试题之0807strstr函数
- 基于visual Studio2013解决面试题之0808寻找中间数
- 基于visual Studio2013解决面试题之0901奇偶站队
- 复习 2 java 面向对象之static 和final
- MySql批量drop table
- 基于visual Studio2013解决面试题之0902内存拷贝
- awk中的getline的用法
- 基于visual Studio2013解决面试题之0905子串数量