侧边栏壁纸
博主头像
seems 博主等级

学习博客

  • 累计撰写 62 篇文章
  • 累计创建 41 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

对class文件内容进行编辑

seems
2024-01-02 / 0 评论 / 0 点赞 / 14 阅读 / 0 字

依赖使用 org.javassist:javassist:3.21.0-GA对class文件内容进行编辑

ClassPool pool = ClassPool.getDefault();

String jarPath = "c:\\1.jar";
pool.insertClassPath(jarPath);

String classPackageName = "c:\\com.xxx.testClass";
CtClass driverclass =pool.get(classPackageName);

String methodName = "test";
driverclass.getDeclaredMethod(methodName).setBody("return false;");

String classOutPath = "D:\\";
driverclass.writeFile(classOutPath);
0

评论区