代码如下: 共需要4个文件。 package com.proxy;public interface IPrint ...{ public String print();} package com.proxy;public class PrintImpl implements IPrint ...{ public String print() ...{ return "Hello, it's from PrintImpl class"; }} package com.proxy;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class PrintHandler implements InvocationHandler ...{ IPrint print; public IPrint bind(IPrint print) ...{ this.print = print; return (IPrint) Proxy.newProxyInstance(print.getClass() .getClassLoader(), print.getClass().getInterfaces(), this); } public Object invoke(Object proxy, Method method, Object[] args) throws Throwable ...{ if ("print".equals(method.getName())) ...{ return "HaHa, It's come from PrintHandler"; } else ...{ return method.invoke(this.print, args); } }} package com.proxy;public class TestProxy ...{ public static void main(String[] args) ...{ PrintHandler handler = new PrintHandler(); IPrint print = handler.bind(new PrintImpl()); System.out.println(print.print()); }}