|
JavaTM 2 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 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。