首页 > 其他 > 详细

查看 Proxy 的 $ProxyX.class文件

时间:2019-07-01 17:46:41      阅读:101      评论:0      收藏:0      [点我收藏+]

在调用动态代理的main方法中加上

System.getProperties().put("sun.misc.ProxyGenerator.saveGeneratedFiles", "true");

这样在运行代码的时候就会在项目的根目录下生成 com.sun.proxy.$ProxyX.class 了,我们可以通过反编译来理解 Proxy 的处理过程。

可以看到$ProxyX.class是从Proxy派生过来的:

技术分享图片

在实现对其业务方法调用时,是通过实现了InvocationHandler的业务类的invoke方法实现的,如下图:

技术分享图片

 

查看 Proxy 的 $ProxyX.class文件

原文:https://www.cnblogs.com/laoxia/p/11115593.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!