1. 定义需要代理的接口和实现
代码:
public interface Subject { void operation(); }
public class RealSubject implements Subject{ @Override public void operation() { System.out.println("干活了"); } }
2. 定义 DemoInvokerHandler
JDK 动态代理的入口方法是 Proxy.newProxyInstance(),这个静态方法有以下三个参数。
loader(ClassLoader 类型):加载动态生成的代理类的类加载器。
interfaces(Class[] 类型):业务类实现的接口。
h(InvocationHandler 类型):自定义的 InvocationHandler 对象。
代码
public class DemoInvokerHandler implements Invoc