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