标签: javascript java nashorn
我在每个HTTP请求上运行以下代码:
ScriptEngine jsEngine = ScriptEngineManager.new().getEngineByName("nashorn"); jsEngine.eval("some script"); jsEngine.invokeMethod(jsEngine.eval("foo"), "bar");
它有效,但由于每次都会评估我不变的JavaScript,因此效率非常低。什么是重用已评估的JavaScript的正确方法?