博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
xstream 去掉class
阅读量:6990 次
发布时间:2019-06-27

本文共 456 字,大约阅读时间需要 1 分钟。

hot3.png

    我们在使用xstream生成xml,经常会遇到对象中定义的类型与实际类型不一致,比如定义的是Object类型,但是实际初始化的对象是其他类型,转换出来的xml文件都会加上class="实际类型"属性,如:<Body class="xxx">,class并不是我们想要的。

    下面有两种方式可以解决:

XStream xstream = new XStream();xstream.aliasSystemAttribute(null, "class");

或者

XStream xstream = new XStream();Class
cls = bean.getClass();xstream.alias(cls.getSimpleName().toLowerCase(), cls);xstream.aliasSystemAttribute(null, "class"); // 去掉 class 属性

 

转载于:https://my.oschina.net/u/182501/blog/1539847

你可能感兴趣的文章
ENFI下载器地址——百度网盘不限速下载工具
查看>>
栈的应用---后缀表达式
查看>>
吴恩达机器学习系列7:逻辑回归
查看>>
使用Charles搭建反向代理
查看>>
程序员笔记| 详解Eureka 缓存机制
查看>>
在Mac 系统下进行文件的显示和隐藏
查看>>
Item 16 Favor composition over inheritance
查看>>
Linux 进程间通信 - 共享内存(转)
查看>>
文件共享系统之NFS
查看>>
数据库备份恢复(oracle)
查看>>
Exchange 2010迁移Exchange 2013(一)共存部署
查看>>
robocopy 遷移共享文件夾
查看>>
adb
查看>>
SD9031: 各浏览器对 Range 接口的实现存在差异
查看>>
IE10中,文本框长度需要注意
查看>>
SSL与TLS的区别以及介绍
查看>>
Power point 2010 打开加速方法
查看>>
最近在研究 PLC机器 的 MODBUS RTU 通讯协议与C# 交互
查看>>
我的友情链接
查看>>
PHP删除目录和目录内所有的下级目录、文件代码
查看>>