我有一个像这样的Java对象:
class A{
public int id;
public double hours;
public int getMinutes(){
return hours * 60;
}
}
我想用这种方式使用xstream.toXml方法序列化A类;
A a = new A();
a.id = 10;
a.hours = 2.5;
XStream xstream = new XStream(new DomDriver());
xstream.autodetectAnnotations(true);
xstream.toXML(a, writer);
输出此结果:
<A>
<id>10</id>
<minutes>150</minutes>
</A>
有可能吗?有一个特殊的XStream注释可以使用吗?我应该使用一些解决方法吗?
答案 0 :(得分:1)
我找到的唯一解决方案是创建我自己的实现的转换器:
com.thoughtworks.xstream.converters.Converter