Package pers.neige.neigeitems.script
Class CompiledScript
-
- All Implemented Interfaces:
public class CompiledScript对已编译脚本的简单包装
-
-
Field Summary
Fields Modifier and Type Field Description private final ScriptEnginescriptEngine
-
Constructor Summary
Constructors Constructor Description CompiledScript(Reader reader)CompiledScript(File file)CompiledScript(String script)
-
Method Summary
Modifier and Type Method Description final ScriptEnginegetScriptEngine()获取该脚本对应的ScriptEngine UnitloadLib()加载JS前置库 final Objectinvoke(String function, Map<String, Object> map, Object args)执行脚本中的指定函数 final ObjectsimpleInvoke(String function, Object args)执行脚本中的指定函数 -
-
Method Detail
-
getScriptEngine
final ScriptEngine getScriptEngine()
获取该脚本对应的ScriptEngine
-
invoke
final Object invoke(String function, Map<String, Object> map, Object args)
执行脚本中的指定函数
- Parameters:
function- 函数名map- 传入的默认对象args- 传入对应方法的参数- Returns:
解析值
-
simpleInvoke
final Object simpleInvoke(String function, Object args)
执行脚本中的指定函数
- Parameters:
function- 函数名args- 传入对应方法的参数- Returns:
解析值
-
-
-
-