最近一直在看ASM,打算用ASM为java添加一些动态特性
悲哀的发现果然研究类格式是件很蛋疼的事,简直就回到了汇编的时代,汇编我还懂些,这玩意还得重新学习
先记录两个asm的工具类,这样学习起来要快些,学以致用
1,org.objectweb.asm.util.ASMifier, 分析类,并生成asm生成该类的代码
如 java -classpath asm.jar:asm-util.jar org.objectweb.asm.util.ASMifier java.lang.Runnable
2,org.objectweb.asm.util.TraceClassVisitor 分析类,并生成 该类的方法的asm生成代码
如 java -classpath asm.jar:asm-util.jar org.objectweb.asm.util.TraceClassVisitor java.lang.Void
使用这两个类可以快速的学习asm的语法和加快开发效率,降低开发难度