package com.ibm.jasm.asm; import java.io.File; import java.io.FileOutputStream; import org.objectweb.asm.*; public class Generator{ public static void main(String[] args) throws Exception { ClassReader cr = new ClassReader("com.ibm.jasm.asm.Account"); ClassWriter cw = new ClassWriter(ClassWriter.COMPUTE_MAXS); ClassAdapter classAdapter = new AddSecurityCheckClassAdapter(cw); cr.accept(classAdapter, ClassReader.SKIP_DEBUG); byte[] data = cw.toByteArray(); //覆盖Account.class文件. 注意要和工具生成的位置一样,否则执行Main方法时,工具没办法调用到.class文件 File file = new File("/home/hadoop/IdeaProjects/go-bigdata/zava/target/classes/com/ibm/jasm/asm/Account.class"); FileOutputStream fout = new FileOutputStream(file); fout.write(data); fout.close(); } }