<div> JavaScript is disabled on your browser.
Skip navigation links
Java™ Platform
Standard Ed. 8

Package javax.script

脚本API的接口和类,定义 TM java脚本引擎提供了一种用于java应用程序框架。

See: 描述

Package javax.script Description

脚本API的接口和类,定义TM java脚本引擎提供了一种用于java应用程序框架。这个API是用于应用程序的程序员谁愿意执行用脚本语言在java应用程序。脚本语言程序通常是由应用程序的最终用户提供的。

javax.script包功能的主要领域包括

  1. 脚本执行:脚本作为脚本引擎执行的程序的源字符流。执行脚本使用的Invocable接口ScriptEngine和方法eval方法。

  2. 结合:这个功能允许java对象受到命名变量脚本程序。BindingsScriptContext类是用于此目的的。

  3. 编译:这个功能允许中间代码的脚本引擎前端产生被存储和重复执行。这个好处的应用程序执行相同的脚本多次。这些应用程序可以提高效率,因为引擎的前端只需要执行一次,每一个脚本,而不是每一个脚本执行。请注意,这个功能是可选的,脚本引擎可能会选择不实现它。用户需要查看使用运算符检查Compilable界面可用性。

  4. 调用:这个功能允许通过脚本引擎的前端生成的中间代码的重用。而编译允许以中间代码为代表的整个脚本重新执行,调用功能允许在脚本中的单独的程序/方法重新执行。正如在编译的情况下,不是所有的脚本引擎都需要提供这个设施。有来电Invocable可用性检查。

  5. 脚本引擎发现和元数据:脚本API编写的应用程序可以在脚本引擎的具体要求。有些可能需要一个特定的脚本语言和/或版本,而其他人可能需要一个特定的实现引擎和/或版本。脚本引擎被封装在一个指定的方式,使引擎可以在运行时发现和查询的属性。发动机的发现机制是基于在jar文件规范描述的服务发现机制。脚本引擎实现类的封装在JAR文件包含一个文本资源命名META-INF /服务/ javax.script.scriptenginefactory。这种资源必须包括每一个ScriptEngineFactory线打包在jar文件。ScriptEngineManager包括getEngineFactories方法得到所有ScriptEngineFactory实例发现使用这种机制。ScriptEngineFactory方法查询关于脚本引擎的属性。

从以下版本开始:
1.6
Skip navigation links
Java™ Platform
Standard Ed. 8

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.

本帮助文档是使用 《百度翻译》翻译,请与英文版配合使用 by--QQ:654638585