public class Js extends Object
Map<String, Object> args = new HashMap<>();
args.put("name","mirana");
String rst = Js.run("var msg = 'hello ' + name; msg;", args);
assertEquals("hello mirana", rst);
| Constructor and Description |
|---|
Js() |
| Modifier and Type | Method and Description |
|---|---|
static ScriptEngine |
getEngine() |
static ScriptEngine |
newEngine() |
static <T> T |
run(boolean thread,
String js)
是否以使用ThreadLocal的引擎执行
|
static <T> T |
run(boolean thread,
String js,
Map<String,Object> vars)
是否以使用ThreadLocal的引擎执行
|
static <T> T |
run(ScriptEngine engine,
String js) |
static <T> T |
run(ScriptEngine engine,
String js,
Map<String,Object> vars)
Map<String, Object> args = new HashMap<>();
args.put("name","mirana");
String rst = Js.run("var msg = 'hello ' + name; msg;", args);
assertEquals("hello mirana", rst);
|
static <T> T |
run(String js)
每次以新的引擎执行
|
static <T> T |
run(String js,
Map<String,Object> vars)
每次以新的引擎执行
|
public static ScriptEngine getEngine()
public static ScriptEngine newEngine()
public static <T> T run(String js, Map<String,Object> vars)
T - 返回值类型js - js脚本vars - 出事的变量run(ScriptEngine, String, Map)public static <T> T run(String js)
T - 返回值类型js - js脚本run(ScriptEngine, String, Map)public static <T> T run(boolean thread,
String js)
T - 返回值类型js - js脚本thread - 是否缓存引擎run(ScriptEngine, String, Map)public static <T> T run(boolean thread,
String js,
Map<String,Object> vars)
T - 返回值类型js - js脚本vars - 出事的变量thread - 是否thread缓存run(ScriptEngine, String, Map)public static <T> T run(ScriptEngine engine, String js)
T - 返回值类型engine - js引擎js - js脚本run(ScriptEngine, String, Map)public static <T> T run(ScriptEngine engine, String js, Map<String,Object> vars)
Map<String, Object> args = new HashMap<>();
args.put("name","mirana");
String rst = Js.run("var msg = 'hello ' + name; msg;", args);
assertEquals("hello mirana", rst);
T - 返回值类型engine - js引擎js - js脚本vars - 出事的变量Copyright © 2020. All rights reserved.