@Service public class ScriptEngineServiceImpl extends java.lang.Object implements ManagerService
| 构造器和说明 |
|---|
ScriptEngineServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
RetVo |
checkGroovyScript(java.lang.String script)
校验公式
|
RetVo |
evalCmd(java.lang.String cmd)
执行一个命令
|
java.lang.Object |
evalFelScript(java.lang.String script)
执行表达式返回结果
|
java.lang.Object |
evalFelScript(java.lang.String script,
com.greenpineyu.fel.context.FelContext cxt)
根据表达式的context执行表达式
|
RetVo |
evalGroovyScript(java.io.File file,
java.util.Map<java.lang.String,java.lang.Object> variables)
执行groovy脚本文件
|
RetVo |
evalGroovyScript(java.io.InputStream is,
java.util.Map<java.lang.String,java.lang.Object> variables)
执行groovy脚本流 注意:编码UTF-8
|
RetVo |
evalGroovyScript(java.lang.String script,
java.util.Map<java.lang.String,java.lang.Object> variables)
执行groovy脚本
|
RetVo |
evalGroovyScript(java.net.URL url,
java.util.Map<java.lang.String,java.lang.Object> variables)
执行groovy脚本URL路径
|
RetVo |
evalGroovyScriptMethod(java.io.File file,
java.lang.String method,
java.lang.Object obj)
执行groovy脚本里面的方法
|
java.lang.Object |
evalJavaScript(java.lang.String script) |
java.lang.Object |
evalJavaScript(java.lang.String script,
java.util.Map<java.lang.String,java.lang.Object> params) |
com.greenpineyu.fel.context.FelContext |
getFelContext() |
void |
init()
初始化
|
void |
unInit()
结束
|
public void init()
ManagerServiceinit 在接口中 ManagerServicepublic void unInit()
ManagerServiceunInit 在接口中 ManagerServicepublic java.lang.Object evalJavaScript(java.lang.String script,
java.util.Map<java.lang.String,java.lang.Object> params)
throws javax.script.ScriptException
javax.script.ScriptExceptionpublic java.lang.Object evalJavaScript(java.lang.String script)
throws javax.script.ScriptException
javax.script.ScriptExceptionpublic java.lang.Object evalFelScript(java.lang.String script)
script - 脚本字符串public java.lang.Object evalFelScript(java.lang.String script,
com.greenpineyu.fel.context.FelContext cxt)
script - 脚本字符串cxt - 上下文public com.greenpineyu.fel.context.FelContext getFelContext()
public RetVo evalGroovyScript(java.lang.String script, java.util.Map<java.lang.String,java.lang.Object> variables) throws java.lang.Exception
script - 脚本字符串variables - 传递的参数Mapjava.lang.Exception - 出错会抛出异常public RetVo evalGroovyScript(java.io.File file, java.util.Map<java.lang.String,java.lang.Object> variables) throws java.lang.Exception
file - 文件variables - 传递的变量Mapjava.lang.Exception - 出错会抛出异常public RetVo evalGroovyScript(java.io.InputStream is, java.util.Map<java.lang.String,java.lang.Object> variables) throws java.lang.Exception
is - 输入流variables - 传递的变量Mapjava.lang.Exception - 出错会抛出异常public RetVo evalGroovyScript(java.net.URL url, java.util.Map<java.lang.String,java.lang.Object> variables) throws java.lang.Exception
url - 路径variables - 传递的变量Mapjava.lang.Exception - 出错会抛出异常public RetVo evalGroovyScriptMethod(java.io.File file, java.lang.String method, java.lang.Object obj) throws java.lang.Exception
file - 脚本文件method - 方法名obj - 传递的参数Mapjava.lang.Exception - 出错会抛出异常public RetVo checkGroovyScript(java.lang.String script)
script - 脚本字符串public RetVo evalCmd(java.lang.String cmd)
cmd - 命令字符串