XStream教程

XStream是一个简单的基于Java库,Java对象序列化到XML,反之亦然(即:可以轻易的将Java对象和xml文档相互转换)。

特点

  • 使用方便 - XStream的API提供了一个高层次外观,以简化常用的用例。

  • 无需创建映射 - XStream的API提供了默认的映射大部分对象序列化。

  • 性能  - XStream快速和低内存占用,适合于大对象图或系统。

  • 干净的XML  - XStream创建一个干净和紧凑XML结果,这很容易阅读。

  • 不需要修改对象 - XStream可序列化的内部字段,如私有和最终字段,支持非公有制和内部类。默认构造函数不是强制性的要求。

  • 完整对象图支持 - XStream允许保持在对象模型中遇到的重复引用,并支持循环引用。

  • 可自定义的转换策略 - 定制策略可以允许特定类型的定制被表示为XML的注册。

  • 安全框架 - XStream提供了一个公平控制有关解组的类型,以防止操纵输入安全问题。

  • 错误消息 - 出现异常是由于格式不正确的XML时,XStream抛出一个统一的例外,提供了详细的诊断,以解决这个问题。

  • 另一种输出格式 - XStream支持其它的输出格式,如JSON。

常见的用途

  • 传输

  • 持久化

  • 配置

  • 单元测试


猿狮妹
2022-07-25
XStream XStream教程 在线教程
热门教程
1 XStream教程 XStream是一个简单的基于Java库,Java对象序列化到XML,反之亦然(即:可以轻易的将Java对象和xml文档相互转换)。
2 XStream类混叠 类混叠是用来创建一个类的XML完全限定名称的别名。让我们修改原来的例子,下面的代码添加到它。 xstream . alias ( student , Student . class ); xstream . alias ( note , Note . class ); 让我们使用 XSt
3 XStream环境设置 本地环境设置 如果愿意设置Java编程语言环境,那么这部分指导如何下载和设置Java在机器上。请按照以下步骤来设置环境。 Java SE是免费的,提供的链接 下载Java 。所以,根据操作系统
4 XStream入门应用程序 在进入XStream库的细节之前,让我们来看看应用程序操作。在这个例子中,我们创建Student和Address类。还将创建一个Student对象,然后将其序列化到一个XML字符串。然后反序列化的同一个
5 XStream混叠 混叠是一种技术来定制生成XML或者使用XStream特定的格式化XML。假设,一个下面的XML格式是用于序列化/反序列化Student对象。 student name = Suresh note title first /title description My first assignment
6 XStream字段混叠 字段混叠用于创建以XML字段的别名。让我们再次修改例子,下面的代码添加到它。 xstream . aliasField ( studentName , Student . class , name ); 让我们使用 XStream 测试上述对象序列化。 创建一个J
7 XStream隐式集合混叠 隐式集合混叠时使用的集合是表示在XML无需显示根。例如,在我们的例子中,我们需要一个接一个,但不是在根节点来显示每一个节点。让我们再次修改例子,下面的代码添加到它。
8 XStream属性混叠 属性混叠用于创建一个成员变量作为XML属性序列化。再次修改我们的例子,下面的代码添加到它。 xstream . useAttributeFor ( Student . class , studentName ); xstream . aliasField ( name , Student . class , s
9 XStream包混叠 包装混叠用于创建一个类XML的完全限定名称的别名到一个新的限定名称。再次修改我们的例子中并更改以下代码。 xstream . alias ( student , Student . class ); xstream . alias ( note , Note . class ); 修
10 XStream注解 XStream支持注释做同样的任务,正如我们在前面的章节中是自动配置,而不是代码1所做的。在前面的章节中,我们已经看到了下面的代码配置。 xstream . alias ( student , Student . class ); xstr
  • Copyright © 2021 猿狮院, All rights reserved.