java动态代理
来源:互联网 发布:屏幕像素算法 编辑:程序博客网 时间:2024/06/10 08:52
<pre name="code" class="java">import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;interface A{public void hello();}class B implements A{public void hello(){System.out.println("********hello!这是B********");}}class B1 implements A{public void hello(){System.out.println("********hello!这是B1*******");}}class C implements InvocationHandler{Object proxyed=null;C(Object proxy){this.proxyed=proxy;}public Object invoke(Object proxy,Method m,Object[] args) throws Throwable{Object result=null;System.out.println("可以在调用具体的实现类方法前做一些其他事");result=m.invoke(proxyed, args);System.out.println("可以在调用具体的实现类方法后做一些其他事");return result;}}public class DynamicProxy {public static void main(String[] args) {B b=new B();A a=(A) Proxy.newProxyInstance(b.getClass().getClassLoader(),b.getClass().getInterfaces(), new C(new B()));a.hello();System.out.println("");A a1=(A) Proxy.newProxyInstance(b.getClass().getClassLoader(), b.getClass().getInterfaces(), new C(new B1()));a1.hello();}}
0 0
- Java 代理,动态代理
- [Java] Java 动态代理
- java代理及动态代理
- java代理模式--动态代理
- Java静态代理、动态代理
- Java 代理之 动态代理
- Java 代理与动态代理
- java静态代理,动态代理
- 代理模式&java动态代理
- Java代理与动态代理
- Java静态代理动态代理
- JAVA代理模式--动态代理
- java 代理和动态代理
- JAVA动态代理 代理模式
- Java动态代理--jdk代理
- Java动态代理--cglib代理
- Java 代理与动态代理
- java代理模式-动态代理
- Problem 1: Two Sum
- linux中 likely与unlikely
- 我的性格你是懂的
- MySQL的分页技术总结
- Linux文件查找命令find,xargs详述
- java动态代理
- 网站常见错误代码解释
- 可变数组和不可变数组
- linux top VIRT RES SHR SWAP DATA内存参数详解
- 解决 ffmpeg 在 avformat_alloc_output_context2 或者 av_guess_format 获取失败的问题
- (运存扩展器)Android手机内存扩展软件RAMEXPANDER使用教程
- 谈Objective-C 内存管理机制
- Android Button点击事件的三种方式
- COPY 推送服务设计要点