|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
使用 Encoder 的軟體套件 | |
---|---|
java.beans | 包含與開發 beans 有關的類別,即基於 JavaBeansTM 架構的元件。 |
java.beans 中 Encoder 的使用 |
---|
java.beans 中 Encoder 的子類別 | |
---|---|
class |
XMLEncoder
XMLEncoder 類別是 ObjectOutputStream 的互補替換,可用於產生 JavaBean 的文本表示形式,所使用方式與用 ObjectOutputStream 創建 Serializable 物件的二進製表示形式的方式相同。 |
參數型別為 Encoder 的 java.beans 中的方法 | |
---|---|
protected void |
DefaultPersistenceDelegate.initialize(Class<?> type,
Object oldInstance,
Object newInstance,
Encoder out)
initialize 方法的此預設實作假設保存在此型別物件中的所有狀態都是通過比對 "setter" 和 "getter" 方法對來公開的,公開的順序是 Introspector 返回它們的順序。 |
protected void |
PersistenceDelegate.initialize(Class<?> type,
Object oldInstance,
Object newInstance,
Encoder out)
產生一系列對 newInstance 有副作用的語句,使得新實例等於 oldInstance 。 |
protected Expression |
DefaultPersistenceDelegate.instantiate(Object oldInstance,
Encoder out)
instantiate 方法的此預設實作返回一個表達式,該表達式包含預先定義的方法名稱 "new",該名稱表示調用帶有參數(在 DefaultPersistenceDelegate 的建構子中指定)的建構子。 |
protected abstract Expression |
PersistenceDelegate.instantiate(Object oldInstance,
Encoder out)
返回其值為 oldInstance 的表達式。 |
void |
PersistenceDelegate.writeObject(Object oldInstance,
Encoder out)
writeObject 是持久性的一個入口點,由傳統委託網要中的 Encoder 使用。 |
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。