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