我一直在尝试使用Javaflow创建一些检查点解决方案。它适用于所有局部变量。但它无法保存静态变量实例。我正在尝试做这样的事情:
富(){
//Doing Something
//Writing the static variable value, suppose
MyClass.StaticValue=10;
Continuation.suspend( ); //Checkpoint P created
//Do Something
//Update the static value, suppose
MyClass.StaticValue=11;
return;
}
现在,当我尝试从 checkPoint P 恢复时,我希望将 StaticValue 读取为 10,但它是 11。对此我有两个问题:
- 这是 Javaflow 的预期行为还是我在使用 Javaflow 时遗漏了什么?
- 除了使用一些版本控制并存储所有这些静态变量之外,是否有一种存储这些静态变量的智能方法。