01 动态代理是如何实现的?JDK Proxy 和 CGLib 有什么区别?
90% 的程序员都直接或间接的使用过动态代理,无论是日志框架或 Spring 框架,它们都包含了动态代理的实现代码。动态代理是程序在运行期间构建代理对象和动态调用代理方法的一种机制。
那么,如何实现动态代理?JDK Proxy 和 CGLib 有什么区别?
动态代理的常用实现方式是反射。反射机制是指程序在运行期间可以访问、检测和修改其本身状态或行为的一种能力,使用反射我们可以调用任意一个类对象...
原创
2020-04-09 21:31:36 ·
163 阅读 ·
0 评论