public class Scripts extends Object
public static ScriptEngine createJavaScript()
public static ScriptEngine createLuaScript()
public static ScriptEngine createGroovyScript()
public static ScriptEngine createPythonScript()
public static ScriptEngine createScript(ScriptType type)
public static ScriptEngine createScript(String type)
type
- 脚本类型public static ScriptEngine getJavaScript()
public static ScriptEngine getLuaScript()
public static ScriptEngine getGroovyScript()
public static ScriptEngine getPythonScript()
public static ScriptEngine getScript(ScriptType type)
public static ScriptEngine getScript(String type)
type
- 脚本类型public static Object eval(String script, ScriptContext context)
public static Object eval(ScriptEngine engine, String script)
engine
- 引擎script
- 脚本public static Object eval(ScriptEngine engine, String script, Map<String,Object> bindings)
engine
- 引擎script
- 脚本bindings
- 绑定的参数public static Object eval(ScriptEngine engine, String script, Bindings bindings)
engine
- 引擎script
- 脚本bindings
- 绑定的参数public static Object eval(ScriptEngine engine, String script, ScriptContext context)
engine
- 引擎script
- 脚本context
- 上下文public static <T> Object eval(String engine, String script, T args)
T
- Tengine
- 引擎script
- 脚本args
- 参数public static <T> Object eval(ScriptEngine engine, String script, T args)
T
- Tengine
- 引擎script
- 脚本args
- 参数public static Invocable evalInvocable(ScriptEngine engine, String script)
engine
- 引擎script
- scriptpublic static Object invoke(ScriptEngine engine, String script, String func, Object... args)
engine
- 引擎script
- scriptfunc
- 函数args
- 参数public static Object invoke(Invocable invocable, String func, Object... args)
invocable
- 可执行脚本func
- 函数args
- 参数public static CompiledScript compile(String script)
public static CompiledScript compile(ScriptEngine engine, String script)
engine
- 引擎script
- 脚本Copyright © 2024. All rights reserved.