
动态代理
Ambi Garlic
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java动态代理再理解
前情回顾 上一回,我们在狂神的带领下,了解了动态代理的基础逻辑: 通过手写一个“用来生成代理对象的类” 用来生成代理对象,该类会implements InvocationHandler接口,重写里面的invoke方法,在invoke方法中完成对“被代理对象”的方法的 代(jia)理(qiang) 但是 我们发现 狂神的例子中, 被代理的方法的返回值类型是void,那如果是其他类型呢?也可以嘛? 理论上是可以的,但你写就报错了。。。 返回值为其他类型时: 参考博文 空指针异常 解决: 修改 手写的那个类的i原创 2021-02-09 19:47:31 · 140 阅读 · 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 · 91 阅读 · 0 评论