直接编码ASM其实对于新手来说是很困难的事,但幸运的是ASM给我们提供了ASMifer工具。一般我们会使用ASM的ASMifer工具生成ASM结构来对比,使用命令:

java -classpath "asm.jar;asm-util.jar;yourjar.jar" org.objectweb.asm.util.ASMifier org.domain.package.YourClass

or

java -classpath "asm.jar;asm-util.jar" org.objectweb.asm.util.ASMifier org/domain/package/YourClass.class

   但是使用命令还是灰常的不方便。

AMS有个eclipse插件,Bytecode Outline,可以直接在eclipse上查看类的byteCode。插件线上地址http://asm.ow2.org/eclipse/index.html。如果直接用eclipse的install安装不成功。还有一种方式,直接下载bytecode的插件http://forge.ow2.org/project/download.php?group_id=23&file_id=19990。

   安装完bytecode插件后,可以直接查看类的asm代码,对于新手来说太方便了


ASM的ASMifer eclipse插件直接看bytecode
 
ASM的ASMifer eclipse插件直接看bytecode
 

 

 

相关文章: