JavaTM 2 Platform
Standard Ed. 6

類別 java.beans.Encoder
的使用

使用 Encoder 的軟體套件
java.beans 包含與開發 beans 有關的類別,即基於 JavaBeansTM 架構的元件。 
 

java.beansEncoder 的使用
 

java.beansEncoder 的子類別
 class XMLEncoder
          XMLEncoder 類別是 ObjectOutputStream 的互補替換,可用於產生 JavaBean 的文本表示形式,所使用方式與用 ObjectOutputStream 創建 Serializable 物件的二進製表示形式的方式相同。
 

參數型別為 Encoderjava.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