我正在使用 groovy,就像我的 java 应用程序中的评估器/编译器一样。例如,我通过 groovy 绑定设置了一个变量 (HS1 = 1, HS2 = 5)
binding.setVariable("HS1", 1);
binding.setVariable("HS2", 5);
我启动一个操作并通过 groovy 评估方法捕获结果(HS3 = HS1 + HS2)
value = (Number) shell.evaluate("HS3=HS1+HS2");
对于我的应用程序,我想在上次操作期间检索使用的变量(在本例中为 HS1 和 HS2)。我正在尝试使用 binding.getVariables() 方法,但它返回所有常规会话变量,而不是最后使用的变量。
你有这样做的想法吗?
ps:以我的法语英语水平不容易解释