public interface ScriptEngine
Modifier and Type | Method and Description |
---|---|
boolean |
compile(String id,
String scriptText)
编译脚本
|
ScriptResult |
execute(String id)
执行
|
ScriptResult |
execute(String id,
Map<String,Object> args)
执行
|
void |
init(Object... args)
引擎初始化
|
ScriptResult |
invoke(String id,
String method,
Object... args)
执行编译后的方法(指定方法名)
|
boolean |
isCompiled(String id)
判断是否对某一个id进行编译
|
boolean |
remove(String id)
移除编译后的缓存
|
void init(Object... args) throws ScriptException
args
- 参数ScriptException
- 脚本语言编译异常boolean compile(String id, String scriptText) throws ScriptException
id
- 上下文中唯一标识scriptText
- 脚本内容ScriptException
- 脚本语言编译异常boolean isCompiled(String id)
id
- idboolean remove(String id)
id
- 上下文中唯一标识ScriptResult execute(String id, Map<String,Object> args)
id
- 上下文中唯一标识args
- 参数ScriptResult execute(String id)
id
- 上下文中唯一标识ScriptResult invoke(String id, String method, Object... args) throws ScriptException
id
- 上下文中唯一标识method
- 方法名args
- 参数ScriptException
- 脚本语言编译异常Copyright © 2018 lodsve. All rights reserved.