使用XStream常见用法及需注意的问题、抽象类、继承

Xstream常用方法和原理  

XStream应用总结

1、常见用法

使用XStream进行POJO和xml之间的转换

使用XStream需注意的问题

 

2、使用抽象类, 或父子类的转换

如果将抽象类或父类做为类的属性时, 将对象转化成xml时, 会在抽象属性对应的结点增class属性, 值为子类的包路径,

将class属性去掉办法:

xStream.addDefaultImplementation(Sun.class,Parent.class)

 

如果将抽象类或父类做为类的属性, 将xml串转化为对象时,  如果对应的结点带有class属性, 转化没有问题, 如果将xml串中的class属性去掉, 转换对象时, 就会抛异常:java.lang.InstantiationError

 

解决办法同样是:

xStream.addDefaultImplementation(Sun.class,Parent.class)

猜你喜欢

转载自wanxiaotao12-126-com.iteye.com/blog/1929531