在使用cglib的程序中设置上属性:
System.setProperty(DebuggingClassWriter.DEBUG_LOCATION_PROPERTY, "D:\\wps\\trt");
然后运行程序,可以发现增强的字节码生成到了文件中:
D:\wps\trt\com\jcloud\cglib>dir
HelloWorld$$EnhancerByCGLIB$$80b51d2b$$FastClassByCGLIB$$4518baf1.class
2014/02/07 16:15 5,257 HelloWorld$$EnhancerByCGLIB$$80b51d2b.class
2014/02/07 16:15 2,653 HelloWorld$$FastClassByCGLIB$$9a0a5c83.class
然后用jd-gui工具反编译并查看,(非常推荐这个工具)
http://jd.benow.ca/#jd-gui-download
参考: http://gaolixu.iteye.com/blog/1096672
ASM 和 cglib
java动态代理(JDK和cglib)
http://www.cnblogs.com/jqyp/archive/2010/08/20/1805041.html