Java 还原通过热代码交换完成的更改

Java 还原通过热代码交换完成的更改,java,transformation,Java,Transformation,我正在使用instrumentation和java assist执行热代码交换,并表示对于具有以下定义的方法foo: int foo(){ System.out.println("In foo"); return 0; } 我将身体设置为: method.setBody("return -1;"); 现在,在我这样做之后,我用修改过的代码在我的插件中执行一些操作,然后一旦执行了我的操作(我的操作不会再修改代码,而不是我在前主步骤中执行的基本转换),我想恢复到转换前的代码 有什么

我正在使用instrumentation和java assist执行热代码交换,并表示对于具有以下定义的方法
foo

int foo(){
  System.out.println("In foo");
  return 0;
}
我将身体设置为:

   method.setBody("return -1;");
现在,在我这样做之后,我用修改过的代码在我的插件中执行一些操作,然后一旦执行了我的操作(我的操作不会再修改代码,而不是我在前主步骤中执行的基本转换),我想恢复到转换前的代码

有什么办法可以做到这一点吗