Java执行JavaScript脚本


demo

//注入函数
StringBuilder scriptContent = new StringBuilder();

scriptContent.append("function run(){");
scriptContent.append("return 123");
scriptContent.append("}");
ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("js");

engine.eval(scriptContent.toString());
Invocable inv = (Invocable)engine;
Object result = inv.invokeFunction("run");
System.out.println(result);

原创文章,作者:kirin,如若转载,请注明出处:https://blog.ytso.com/tech/webdev/273851.html

(0)
上一篇 2022年7月12日 17:55
下一篇 2022年7月12日 18:08

相关推荐

发表回复

登录后才能评论