精通Spring+4.x++企业开发与实践之SpEL

java支持动态语言javascript

例子:

ScriptEngineManager manager = **new** ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName(**"JavaScript"**);
String scriptText = **"function sum(a,b) {return a+b}"**;
注册JavaScript求和函数脚本_ engine.eval(scriptText);
Invocable invocable = (Invocable)engine;
调用注册的javascript执行脚本_ Object result = invocable.invokeFunction(**"sum"**,100,201);
System._out_.println(**"sum:"**+result);

猜你喜欢

转载自my.oschina.net/u/3474937/blog/2986709