//步骤1: 自定义调用处理器类InvocationHandlerImpl(实现 InvocationHandler接口,且持有被代理类的引用)
InvocationHandler handler = new InvocationHandlerImpl(..);
//步骤2: 通过 Proxy 的静态方法newProxyInstance(..)直接创建动态代理类实例
InterfaceX proxy = (InterfaceX)Proxy.newProxyInstance( classLoader,interfaces, handler );
//步骤3:通过代理调用方法,此方法即代理方法(假设为request())
proxy.request(); |