依赖使用 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);
评论区