- 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元素将在以后的版本中删除。 
-  
             
方法摘要
所有方法 实例方法 具体的方法 弃用的方法 变量和类型 方法 描述 ScriptEnginegetScriptEngine(ClassLoader appLoader)不推荐使用,要删除:此API元素将在以后的版本中删除。创建一个使用给定类加载器初始化的新脚本引擎。ScriptEnginegetScriptEngine(String... args)不推荐使用,要删除:此API元素将在以后的版本中删除。创建一个使用给定参数初始化的新脚本引擎。ScriptEnginegetScriptEngine(String[] args, ClassLoader appLoader)不推荐使用,要删除:此API元素将在以后的版本中删除。创建一个使用给定参数和给定类加载器初始化的新脚本引擎。ScriptEnginegetScriptEngine(String[] args, ClassLoader appLoader, ClassFilter classFilter)不推荐使用,要删除:此API元素将在以后的版本中删除。创建一个使用给定参数,类加载器和类过滤器初始化的新脚本引擎。ScriptEnginegetScriptEngine(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") 
 
 -  
 
 -