[转]使用XStream把Java对象序列化为XML(一)

XStream是一种强大的Java库,能够实现对象到XML的直接转换而无需额外配置。它支持大多数Java对象的序列化,且不要求这些对象实现Serializable接口。XStream还允许开发者在不修改对象的情况下进行序列化和反序列化。

 看到一篇关于Java对象序列化的文章,感觉对自己学习对象序列化知识和实际应用都挺有帮助,特此转帖,感谢原文作者。 

使用 XStream 不用任何映射就能实现多数 Java 对象的序列化。在生成的 XML 中对象名变成了元素名,类中的字符串组成了 XML 中的元素内容。使用 XStream 序列化的类不需要实现 Serializable 接口。XStream 是一种序列化工具而不是数据绑定工具,就是说不能从 XML 或者 XML Schema Definition (XSD) 文件生成类。

    和其他序列化工具相比,XStream 有三个突出的特点:

    1. XStream 不关心序列化/逆序列化的类的字段的可见性。

    2. 序列化/逆序列化类的字段不需要 getter 和 setter 方法。

    3. 序列化/逆序列化的类不需要有默认构造函数。

    不需要修改类,使用 XStream 就能直接序列化/逆序列化任何第三方类。

    设置开发环境

    按照下列步骤下载和安装 XStream(下载链接参见 参考资料):

    1. 从 Eclipse 网站下载 Eclipse.安装的时候将其解压到选定的文件夹,本文中用 eclipse_home 表示。本文假定使用 Eclipse 3.3.

    2. 从 XStream 网站下载最新的 XStream 稳定版本。安装的时候解压到选定的文件夹,本文用 xstream_home 表示。假定使用的 XStream 版本是 1.2.2.

    3. 从 Sun 网站下载 Java Platform, Standard Edition (J2SE) 软件开发工具箱(SDK)。安装到选定的文件夹,本文用 java_home 表示。假定版本为 1.5.0_05.

    创建一个 Java 项目

    要创建一个 Java 项目,需要选择 File > New > Project,然后按下列步骤操作:

    1. 选择 Java > Java Project > Next(如图 1 所示)。

图 1. 新建 Java 项目

    2. 填写项目名称并单击 Next(如 图 2 所示)。

图 2. 填写项目名称

    3. 单击 Finish 完成该任务(如 图 3 所示)。

图 3. 完成设置

    图 4 显示了新建的 Java 项目。

 

图 4. 新建的 Java 项目

引用自:http://java.chinaitlab.com/XMLBeans/777336.html

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值