Package pers.neige.neigeitems.script
Class CompiledScript
-
- All Implemented Interfaces:
public class CompiledScript
对已编译脚本的简单包装
-
-
Field Summary
Fields Modifier and Type Field Description private final ScriptEngine
scriptEngine
-
Constructor Summary
Constructors Constructor Description CompiledScript(Reader reader)
CompiledScript(File file)
CompiledScript(String script)
-
Method Summary
Modifier and Type Method Description final ScriptEngine
getScriptEngine()
获取该脚本对应的ScriptEngine Unit
loadLib()
加载JS前置库 final Object
invoke(String function, Map<String, Object> map, Object args)
执行脚本中的指定函数 final Object
simpleInvoke(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:
解析值
-
-
-
-