public abstract class CompiledScript extends Object
CompiledScript与相关联ScriptEngine -到A呼叫eval所述的方法CompiledScript导致脚本由执行ScriptEngine 。
执行ScriptEngine造成的ScriptEngine状态的CompiledScript可能在引擎后续执行脚本时可能会看到。
| Constructor and Description |
|---|
CompiledScript() |
| Modifier and Type | Method and Description |
|---|---|
Object |
eval()
执行存储在
CompiledScript对象中的程序。
|
Object |
eval(Bindings bindings)
在脚本执行期间,使用提供的
Bindings属性作为相关
ENGINE_SCOPE的ScriptEngine的
ScriptEngine执行存储在
CompiledScript对象中的程序。
|
abstract Object |
eval(ScriptContext context)
执行存储在此
CompiledScript对象中的程序。
|
abstract ScriptEngine |
getEngine()
返回
ScriptEngine ,其
compile方法创建此
CompiledScript 。
|
public abstract Object eval(ScriptContext context) throws ScriptException
CompiledScript对象中的程序。
context - A
ScriptContext以与
ScriptContext相同的方式使用,传递给
eval方法的
ScriptEngine 。
null如果没有值是由脚本执行返回。
ScriptException - 如果发生错误。
NullPointerException - 如果上下文为空。
public Object eval(Bindings bindings) throws ScriptException
CompiledScript使用所提供的对象Bindings属性作为的ENGINE_SCOPE相关的ScriptEngine脚本执行期间。
如果绑定为null,则调用此方法的效果与eval(getEngine()。getContext())的效果相同。
。 该GLOBAL_SCOPE Bindings , Reader和Writer与默认关联ScriptContext相关的ScriptEngine被使用。
bindings -用于属性的绑定
ENGINE_SCOPE 。
ScriptException - 如果发生错误。
public Object eval() throws ScriptException
CompiledScript对象中的程序。
默认ScriptContext相关的ScriptEngine使用。
调用此方法的效果与eval(getEngine()。getContext())的效果相同。
ScriptException - 如果发生错误。
public abstract ScriptEngine getEngine()
ScriptEngine ,其compile方法创建此CompiledScript 。
CompiledScript将在此引擎中执行。
ScriptEngine创建了这个
CompiledScript
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.