2010-03-12 48 views
1

我目前正在設計一個解決我遇到的問題。我需要使用Java對象動態生成XML文件,與JAXB從XML文件生成Java類的方式相同,但方向相反方向。有沒有像這樣的東西?JAXB的相反之處是什麼?即生成XML FROM類?

或者,可以'保存'java類的狀態的方式。

我正在努力實現的目標是動態更改的GUI,用戶可以像使用iGoogle一樣重新設計其GUI。

+0

我沒有得到你的方式。 JAXB可以雙向使用。它可以讀取*和*寫入XML。 – 2010-03-12 10:27:07

回答

0

我不知道,如果這是你在尋找什麼,但還有的java.beans.XMLEncoder中:

XMLEncoder enc = new XMLEncoder(new FileOutputStream(file)); 
enc.writeObject(obj); 
enc.close(); 

結果然後可以通過的XMLDecoder加載:

XMLDecoder dec = new XMLDecoder(new FileInputStream(file)); 
Object obj = dec.readObject(); 
dec.close(); 
0

「生成Java對象的xml:」

嘗試xtream。 以下是錫上說的:

無需映射。大多數對象可以被序列化而不需要指定映射。
不需要修改對象。
完整的對象圖形支持

對於儲存Java對象的狀態:
Serialization是要做到這一點在Java中

相關問題