`
wanxiaotao12
  • 浏览: 455827 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用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)

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics