![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动态代理
Ambi Garlic
这个作者很懒,什么都没留下…
展开
-
java动态代理再理解
前情回顾上一回,我们在狂神的带领下,了解了动态代理的基础逻辑:通过手写一个“用来生成代理对象的类” 用来生成代理对象,该类会implements InvocationHandler接口,重写里面的invoke方法,在invoke方法中完成对“被代理对象”的方法的 代(jia)理(qiang)但是 我们发现 狂神的例子中, 被代理的方法的返回值类型是void,那如果是其他类型呢?也可以嘛?理论上是可以的,但你写就报错了。。。返回值为其他类型时:参考博文空指针异常解决:修改 手写的那个类的i原创 2021-02-09 19:47:31 · 98 阅读 · 0 评论 -
动态代理理解 cover狂神
import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;/** * 自创一个类,实现一个接口 * invocation : 铸造 * handler: 处理者 经纪人 * * 类的使用: 1,传入一个 需要代理的对象; * 2,生成一个专属的代理对象; * 3,代理的实际 铸造过程:invoke;原创 2021-01-18 09:31:12 · 68 阅读 · 0 评论