使用 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 项目