1.总共有4个类,1个接口类,1个实现接口的类,1个实现invocationHandler接口的类,1个测试类.
package com.meiyoudao.invocationhandle;
public interface SayClass {
void say();
}
package com.meiyoudao.invocationhandle;
public class SayClassImpl implements SayClass {
public void say() {
System.out.println("**************hello***************");
}
}
package com.meiyoudao.invocationhandle;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
public class LogHandle implements InvocationHandler {
private Object target = null;
public LogHandle(Object obj) {
this.target = obj;
}
public Object invoke(Object proxy, Method method, Object[] args)
throws Throwable {
System.out.println("Log**************");
Object o = method.invoke(target, args);
System.out.println("****************Log");
return o;
}
}
package com.meiyoudao.invocationhandle;
import java.lang.reflect.Proxy;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
SayClass say = new SayClassImpl();
LogHandle log = new LogHandle(say);
SayClass clz = (SayClass) Proxy.newProxyInstance(say.getClass()
.getClassLoader(), new Class[]{SayClass.class}, log);
clz.say();
}
}
分享到:
相关推荐
proxy代理程序实例和讲解 网络编程详细代码实现和讲解
在下文中,首先我会介绍 Proxy 的使用方式,然后列举具体实例解释 Proxy 的使用场景。 Proxy,见名知意,其功能非常类似于设计模式中的代理模式,该模式常用于三个方面: 拦截和监视外部对对象的访问 降低函数或类...
一个 Java SocketChannel 实现,它使用提供的 Proxy 实例通过提供的代理建立网络连接。 SocketChannel 是通过表面下的 Socket 实例实现的。 限制 此实现目前仅支持阻塞模式。 请注意,这是 SocketChannel 实例的默认...
weblogic_proxy配置案例及注意事项
DNSDNS Proxy配置要点实例.pdf
JavaScript应用实例-Proxy.js
Proxy代理模式的经典实例(很有面向对象思想哦)。快速学会Proxy代理模式.
js代码-proxy 十三实例方法
AOP_1.入门及使用JDK中的Proxy技术实现
本文实例讲述了ES6中Proxy代理用法。分享给大家供大家参考,具体如下: ES6中提出了一个新的特性,就是proxy,用来拦截在一个对象上的指定操作。这个功能非常的有用。举一个例子来说: var engineer = { name: 'Joe...
代理模式典型的结构图为: ...代码片断 1:Proxy.h //Proxy.h #ifndef _PROXY_H_ #define _PROXY_H_ class Subject{ public: virtual ~Subject(); virtual void Request() = 0; protected: Subject(); private:
Mentalis.org.proxy开源的c#,以及我的一个应用实例。
PHP实例开发源码—Simple Proxy Ajax的跨域调用.zip
PHP实例开发源码—看你妹PHP在线代理程序(webproxy).zip PHP实例开发源码—看你妹PHP在线代理程序(webproxy).zip PHP实例开发源码—看你妹PHP在线代理程序(webproxy).zip
实例解析jQuery中proxy()函数的用法_.docx
Android 基于TorProxy的手机无线通讯TOR实例源代码,源码详细且带有注释,不过注释基本是英文的,了解一下无线通讯的相关安卓编程技巧吧,本源码从中提供了比较多的Android网络编程知识 。和Shadow应用一起使用,...
PHP实例开发源码—Proxy900 HTTP代理列表爬虫 php修改版.zip
基于Java的实例源码-高性能web代理程序 hyk-proxy.zip
基于Java的实例源码-zaproxy(Web渗透测试 Zed Attack Proxy).zip