jdk动态代理实现原理
JDK动态代理 JDK动态代理是代理模式的一种实现方式,其只能代理接口。 使用步骤 1、 新建一个接口 2、 为接口创建一个实现类 3、 创建代理类实现java.lang.reflect.InvocationHandler接口 4、 测试 简单案例 根据使用步骤: 首先新建一个接口Subject package com.lnjecit.proxy; /** * Subject * 抽象主题接口 * @author * @create 2018-03-29 14:16 * */ public interface Subject { void doSomething(); } /** * RealSubject * 真实主题类 * @author * @create 2018-03-29 14:21 * */ public class RealSubject implements Subject { @Override public void doSomething() { System.out.println( "RealSubject do something" ); } } package com.lnjecit.proxy.dynamic.jdk; import java.lang.reflect.InvocationHandler; import java.lang