- java.lang.Object
-
- jdk.nashorn.api.scripting.NashornScriptEngineFactory
-
- 实现的所有接口
-
ScriptEngineFactory
@Deprecated(since="11", forRemoval=true) public final class NashornScriptEngineFactory extends Object implements ScriptEngineFactory
Deprecated, for removal: This API element is subject to removal in a future version.Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.适用于Nashorn的JSR-223兼容脚本引擎工厂。 引擎回答:- 名称
"nashorn"
,"Nashorn"
,"js"
,"JS"
,"JavaScript"
,"javascript"
,"ECMAScript"
和"ecmascript"
; - MIME类型
"application/javascript"
,"application/ecmascript"
,"text/javascript"
和"text/ecmascript"
; - 以及扩展名
"js"
。
getScriptEngine(String[])
创建的引擎中执行的程序将传递的参数作为名为"arguments"
的全局变量"arguments"
。- 从以下版本开始:
- 1.8u40
-
-
构造方法摘要
构造方法 构造器 描述 NashornScriptEngineFactory()
不推荐使用,要删除:此API元素将在以后的版本中删除。
-
方法摘要
所有方法 实例方法 具体的方法 弃用的方法 变量和类型 方法 描述 ScriptEngine
getScriptEngine(ClassLoader appLoader)
不推荐使用,要删除:此API元素将在以后的版本中删除。创建一个使用给定类加载器初始化的新脚本引擎。ScriptEngine
getScriptEngine(String... args)
不推荐使用,要删除:此API元素将在以后的版本中删除。创建一个使用给定参数初始化的新脚本引擎。ScriptEngine
getScriptEngine(String[] args, ClassLoader appLoader)
不推荐使用,要删除:此API元素将在以后的版本中删除。创建一个使用给定参数和给定类加载器初始化的新脚本引擎。ScriptEngine
getScriptEngine(String[] args, ClassLoader appLoader, ClassFilter classFilter)
不推荐使用,要删除:此API元素将在以后的版本中删除。创建一个使用给定参数,类加载器和类过滤器初始化的新脚本引擎。ScriptEngine
getScriptEngine(ClassFilter classFilter)
不推荐使用,要删除:此API元素将在以后的版本中删除。创建一个使用给定类过滤器初始化的新脚本引擎。
-
-
-
方法详细信息
-
getScriptEngine
public ScriptEngine getScriptEngine(ClassLoader appLoader)
Deprecated, for removal: This API element is subject to removal in a future version.创建一个使用给定类加载器初始化的新脚本引擎。- 参数
-
appLoader
- 用作脚本“app”类加载器的类加载器。 - 结果
- 新创建的脚本引擎。
- 异常
-
SecurityException
- 如果安全经理的checkPermission
否认RuntimePermission("nashorn.setConfig")
-
getScriptEngine
public ScriptEngine getScriptEngine(ClassFilter classFilter)
Deprecated, for removal: This API element is subject to removal in a future version.创建一个使用给定类过滤器初始化的新脚本引擎。- 参数
-
classFilter
- 要使用的类过滤器。 - 结果
- 新创建的脚本引擎。
- 异常
-
NullPointerException
- 如果classFilter
是null
-
SecurityException
- 如果安全经理的checkPermission
否认RuntimePermission("nashorn.setConfig")
-
getScriptEngine
public ScriptEngine getScriptEngine(String... args)
Deprecated, for removal: This API element is subject to removal in a future version.创建一个使用给定参数初始化的新脚本引擎。- 参数
-
args
- 传递给脚本引擎的参数数组。 - 结果
- 新创建的脚本引擎。
- 异常
-
NullPointerException
- 如果args
是null
-
SecurityException
- 如果安全经理的checkPermission
否认RuntimePermission("nashorn.setConfig")
-
getScriptEngine
public ScriptEngine getScriptEngine(String[] args, ClassLoader appLoader)
Deprecated, for removal: This API element is subject to removal in a future version.创建一个使用给定参数和给定类加载器初始化的新脚本引擎。- 参数
-
args
- 传递给脚本引擎的参数数组。 -
appLoader
- 用作脚本“app”类加载器的类加载器。 - 结果
- 新创建的脚本引擎。
- 异常
-
NullPointerException
- 如果args
是null
-
SecurityException
- 如果安全经理的checkPermission
否认RuntimePermission("nashorn.setConfig")
-
getScriptEngine
public ScriptEngine getScriptEngine(String[] args, ClassLoader appLoader, ClassFilter classFilter)
Deprecated, for removal: This API element is subject to removal in a future version.创建一个使用给定参数,类加载器和类过滤器初始化的新脚本引擎。- 参数
-
args
- 传递给脚本引擎的参数数组。 -
appLoader
- 用作脚本“app”类加载器的类加载器。 -
classFilter
- 要使用的类过滤器。 - 结果
- 新创建的脚本引擎。
- 异常
-
NullPointerException
- 如果args
或classFilter
是null
-
SecurityException
- 如果安全经理的checkPermission
否认RuntimePermission("nashorn.setConfig")
-
-