JDKProxy动态代理: 动态代理:在不改变目标对象方法的情况下对方法进行增强 组成 被代理对象:真实的对象 代理对象:内存中的一个对象 要求 代理对象必须和被代理对象实现相同的接口,也即必须依赖接口才可以做代理 即表示为:产生的代理对象必须是被代理对象所实现的接口类型的引用 所以代理对象所调用的方法必须是接口定义的,被代理对象所实现的方法 且每一次调用方法就会执行invoke方法进行判断,并执行相应操作 实现 Proxy.newProxyInstance() Proxy:[ˈprɒksi] 代理人 步骤: 存在一个接口 public interface