日期:2014-05-20 浏览次数:20895 次
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Proxy;
public class Client {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
RealSubject real=new RealSubject();//真实对象,也就是被代理的类
InvocationHandler dy=new DynamicSubject(real);
Class<?> cl=real.getClass();
//生成代理类
Subject subject=(Subject)Proxy.newProxyInstance(cl.getClassLoader(), cl.getInterfaces(), dy);
subject.request();
}
}