如何获取动态代理生成的.class文件

该示范以mybatis中动态生成的代理类mapper做示范

 

1、运行HSDB工具

(1)、打开cmd窗口,运行命令:java -classpath "%JAVA_HOME%/lib/sa-jdi.jar" sun.jvm.hotspot.HSDB
回车后会出现以下弹框

(2)、点击file菜单下第一项

 

(3)、打开任务管理器,找到当前运行java程序的进程号pid,输入到上图的文本框中,点击ok弹出。

我这里对应的java应用进程是8512

点击ok后

 

(4)、点击工具(tools)菜单下的第一项Class Browser。

    弹出以下窗口

点击Class Browser后的弹框


(5)、输入需要生成class代理类的全类名路径并回车.

 

(6)、点击Create .class File,在HSDB工具运行目录下下生产动态代理类

最后生成的class文件位置

(7)、最后就可以用jd-gui工具查看该class文件

 

你可能感兴趣的:(如何获取动态代理生成的.class文件)