enhancement #I62DT1 如果对上下文标注@ScriptBean,那么脚本和java中拿到的上下文并不是同一个上下文

This commit is contained in:
everywhere.z
2022-11-22 10:47:54 +08:00
parent a291888eab
commit 1d15421b3a
3 changed files with 7 additions and 3 deletions

View File

@@ -87,7 +87,8 @@ public class JavaScriptExecutor implements ScriptExecutor {
bindings.put("_meta", metaMap);
//放入用户自己定义的bean
bindings.putAll(ScriptBeanManager.getScriptBeanMap());
//放入用户自己定义的bean
ScriptBeanManager.getScriptBeanMap().forEach(bindings::putIfAbsent);
return compiledScript.eval(bindings);
}catch (Exception e){