摘要: 前言 在Java领域,动态代理应用非常广泛,特别是流行的Spring/MyBatis等框架。JDK本身是有实现动态代理技术的,不过要求被代理的类必须实现接口,不过cglib对这一不足进行了有效补充。本篇博客将涉及2个话题:第一,JDK动态代理的实现原理,带你探索动态代理的实质面目;第二,自己动手写代 阅读全文
posted @ 2022-11-02 11:12 Little_Monster-lhq 阅读(89) 评论(0) 推荐(0) 编辑
摘要: JDK动态代理的过程 JDK动态代理采用字节重组,重新生成对象来替代原始对象,以达到动态代理的目的。 JDK中有一个规范,在ClassPath下只要是$开头的.class文件,一般都是自动生成的。 要实现JDK动态代理生成对象,首先得弄清楚JDK动态代理的过程。 1.获取被代理对象的引用,并且使用反 阅读全文
posted @ 2022-11-02 10:56 Little_Monster-lhq 阅读(117) 评论(0) 推荐(0) 编辑