1 | //接口 |
如何实现流程
- 为接口创建代理类的字节码文件
- 将字节码文件加载到JVM
- 创建代理类实例对象,执行目标的方法
proxy实现了哪些工作
- 代理类继承了Proxy类并且实现了要代理的接口,由于java不支持多继承,所以JDK动态代理不能代理类
- 重写了equals、hashCode、toString
- 有一个静态代码块,通过反射或者代理类的所有方法
- 通过invoke执行代理类中的目标方法doSomething
1 | //接口 |
如何实现流程
proxy实现了哪些工作
WeChat Pay