1
我有一個Java類,看起來像XStream的反序列化時,變量的類型改變
public class MyClass {
private final String str;
private Polygon polygon; // this polygon is a custom type of mine
}
我有了寫它使用XStream把的MyClass
實例的XML文件。
現在MyClass
已經改變,多邊形已被替換爲List<Polygon>
和該字段已被重命名爲polygons
,我試圖不打破反序列化。我想要更改polygon
字段的反序列化以基本讀取多邊形,然後創建一個新列表並將單個多邊形添加到該列表中。該列表將成爲新的字段值。
是否可以改變這個字段的轉換?或者我需要爲全班MyClass
寫一個自定義轉換器?
感謝, 傑夫
不幸的是,xml文件存儲在客戶端計算機上,所以我無法訪問所有文件,也無法要求他們手動編輯它們。 – 2011-02-03 19:56:33