动态代理的实现有两种方式
方式一:JDK的动态代理
关键点:
接口:InvocationHandler
类:Proxy类的newProxyInstantce方法
动态代理能够自动生成代理类的.class文件,参考文章有写,暂时没有深入了解
方式二:CGLIB实现
关键点:
类MenthodInterceptor
类Enhancer
参考链接:
JDK动态代理实现原理:
http://rejoy.iteye.com/blog/1627405
Java动态代理之JDK实现和CGlib实现(简单易懂)
https://www.cnblogs.com/ygj0930/p/6542259.html