|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjavax.script.CompiledScript
public abstract class CompiledScript
存储编译结果的类扩展自此类。状态能够以 Java 类、Java 类文件或脚本语言操作码的形式存储。脚本可以反复执行而无需重新解析。
每个 CompiledScript 都与一个 ScriptEngine 关联,调用 CompiledScript 的 eval 方法将导致 ScriptEngine 执行脚本。执行 CompiledScript 引起的 ScriptEngine 状态的更改在随后引擎执行脚本期间可见。
| 构造方法摘要 | |
|---|---|
CompiledScript()
|
|
| 方法摘要 | |
|---|---|
Object |
eval()
执行存储在 CompiledScript 对象中的程序。 |
Object |
eval(Bindings bindings)
执行存储在 CompiledScript 对象中的程序,脚本执行期间使用所提供的属性的 Bindings 作为关联 ScriptEngine 的 ENGINE_SCOPE。 |
abstract Object |
eval(ScriptContext context)
执行存储在此 CompiledScript 对象中的程序。 |
abstract ScriptEngine |
getEngine()
返回用 compile 方法创建了此 CompiledScript 的 ScriptEngine。 |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public CompiledScript()
| 方法详细信息 |
|---|
public abstract Object eval(ScriptContext context)
throws ScriptException
CompiledScript 对象中的程序。
context - 一个 ScriptContext,它的使用方式与传递给 ScriptEngine eval 方法的 ScriptContext 相同。
null。
ScriptException - 如果发生错误。
NullPointerException - 如果 context 为 null。
public Object eval(Bindings bindings)
throws ScriptException
CompiledScript 对象中的程序,脚本执行期间使用所提供的属性的 Bindings 作为关联 ScriptEngine 的 ENGINE_SCOPE。如果 bindings 为 null,则调用此方法的效果等同于调用 eval(getEngine().getContext())。
. 使用与关联 ScriptEngine 的默认 ScriptContext 关联的 GLOBAL_SCOPE Bindings、Reader 和 Writer。
bindings - 用于 ENGINE_SCOPE 的属性的 bindings。
ScriptException - 如果发生错误。
public Object eval()
throws ScriptException
CompiledScript 对象中的程序。使用关联 ScriptEngine 的默认 ScriptContext。调用此方法的效果等同于调用 eval(getEngine().getContext())。
ScriptException - 如果发生错误。public abstract ScriptEngine getEngine()
compile 方法创建了此 CompiledScript 的 ScriptEngine。CompiledScript 将在此引擎中执行。
CompiledScript 的 ScriptEngine
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。