Java 对象转XML xStream 别名的使用 附下载方式

下载方式

Maven方式

pom.xml中

<dependency>
    <groupId>xstream</groupId>
    <artifactId>xstream</artifactId>
    <version>1.2.2</version>
</dependency>

Jar包

百度云盘
链接:https://pan.baidu.com/s/1UY3VldRz-3tgXtZXFwKvnQ 
提取码:ki9z

对象转XML

别名的使用

XStream.alias

用途:将序列化中的类全量名称用别名替换

用法:new XStream().alias(别名,类的对象)

不使用别名

使用别名

XStream.aliasField

用途:使用别名替代属性名

用法:new XStream().aliasField(别名,类的对象,属性名)

不使用属性别名

 使用属性别名

其他问题

  XStream下没有processAnnotations方法,是因为jar包版本的问题,请使用高版本jar包,当然也可以到我百度云盘下载

链接:https://pan.baidu.com/s/1pybv0POg4K7hDILDKuPPtg 
提取码:qtk8

上面提供jar包,实例化XStream,变为了

XStream xStream = new XStream(new DomDriver("UTF-8", new NoNameCoder()));

注解方式使用别名

//指定所有class均解析annotations
xstream.autodetectAnnotations(true);
//指定指定class解析annotations
xstream.processAnnotations(类的对象);

原文地址:https://www.cnblogs.com/chenyanbin/p/12570255.html