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

下载方式

Maven方式

pom.xml中

<dependency>
    <groupId>xstreamgroupId>
    <artifactId>xstreamartifactId>
    <version>1.2.2version>
dependency>

Jar包

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

对象转XML

Java 对象转XML xStream 别名的使用 附下载方式_第1张图片

别名的使用

XStream.alias

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

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

不使用别名

Java 对象转XML xStream 别名的使用 附下载方式_第2张图片

 

使用别名

Java 对象转XML xStream 别名的使用 附下载方式_第3张图片

 

XStream.aliasField

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

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

不使用属性别名

Java 对象转XML xStream 别名的使用 附下载方式_第4张图片

 

 使用属性别名

Java 对象转XML xStream 别名的使用 附下载方式_第5张图片

其他问题

  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(类的对象);

Java 对象转XML xStream 别名的使用 附下载方式_第6张图片

 

Java 对象转XML xStream 别名的使用 附下载方式_第7张图片

你可能感兴趣的:(Java 对象转XML xStream 别名的使用 附下载方式)