@Component public class NashornHelper extends Object
提供基于ScriptEngine的脚本执行能力,当前默认使用Nashorn引擎。
| 构造器和说明 |
|---|
NashornHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
execute(String script,
Map<String,Object> context)
使用默认语言(nashorn)执行脚本
|
Object |
execute(String languageName,
String script,
Map<String,Object> context)
使用指定语言执行脚本
|
static NashornHelper |
getInstance()
获取NashornHelper单例实例
通过Spring容器获取已注册的Bean实例。
|
boolean |
support(String languageName)
判断指定语言是否被当前环境支持
|
@Comment(value="\u83b7\u53d6\u5b9e\u4f8b") public static NashornHelper getInstance()
通过Spring容器获取已注册的Bean实例。
@Comment(value="\u662f\u5426\u652f\u6301") public boolean support(String languageName)
languageName - 脚本语言名称(如:"nashorn"、"javascript"等)@Comment(value="\u6267\u884c") public Object execute(String script, Map<String,Object> context) throws BusiException, ScriptException
script - 待执行的脚本字符串context - 执行上下文变量映射表BusiException - 当脚本编译或执行过程中发生业务异常时抛出ScriptException - 当脚本引擎调用失败时抛出Copyright © 2026. All rights reserved.