RefectionUtils
MethodInterceptor & InvocationHandler差异&详解
//TODO:补充对应的例子和代码 &实现
MethodInterceptor 针对类进行代理 代理模式为cglib 需要注意 cglib不能代理final的类
Enhancer enhancer = new Enhancer();
enhancer .setCallbak(XXXX)
InvocationHandler 针对接口进行代理 jdk代理
原生的代理模式就是jdk代理 只能通过实现接口实现 别问为啥 因为实现方法的入参就是interface数组
Proxy.newProxyInstance()
jdk &cglib差异点
动态代理除了代理类 代理接口之外 还可以通过ASM框架来实现 (这个还看具体咋实现的 cglib就根据这个实现的)
//todo