|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object javax.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. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。