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

  • 相关阅读:
    【洛谷P1082】同余方程
    【总结】数论相关
    【模板】扩展欧拉定理
    【模板】贝祖定理
    【SPOJ116】Intervals
    【CF1141E】Superhero Battle
    【CF1141F2】Same Sum Blocks
    【CF1141F1】Same Sum Blocks
    【CF1141G】Privatization of Roads in Treeland
    【洛谷P1198】最大数
  • 原文地址:https://www.cnblogs.com/chenyanbin/p/12570255.html
Copyright © 2020-2023  润新知