¿Cómo invocar un método en un Nashiled CompiledScript?
Tengo el siguiente código que funciona:
ScriptEngine jsEngine = ScriptEngineManager.new().getEngineByName("nashorn");
jsEngine.eval("some script");
jsEngine.invokeMethod(jsEngine.eval("foo"), "bar");
pero quiero usar un script precompilado para no tener que evaluar el script cada vez que necesito ejecutarlo, así que lo intento;
ScriptEngine jsEngine = ScriptEngineManager.new().getEngineByName("nashorn");
CompiledScript compiledJS = jsEngine.compile("some script");
pero entonces no estoy seguro de qué hacer con CompiledScript, ¿cómo invoco un método? aparentemente no implementa nada más que eval ():https://docs.oracle.com/javase/8/docs/api/javax/script/CompiledScript.html