开发手册 欢迎您!
软件开发者资料库

XStream - 概述

XStream概述 - 从简单和简单的步骤学习XStream库,从基本概念到高级概念,包括概述,环境设置,第一个应用程序,别名,注释,转换器,对象流,使用XStream编写JSON。

XStream是一个简单的基于Java的库,用于将Java对象序列化为XML,反之亦然.

功能

  • 易于使用 :  XStream API提供了一个高级外观,以简化常见用例.

  • 无需创建映射 :  XStream API为大多数要序列化的对象提供默认映射.

  • 性能 :  XStream速度快,内存占用少,适用于大型对象图或系统.

  • Clean XML :  XStream产生干净,紧凑的XML输出,易于阅读.

  • 不需要对象修改 :  XStream序列化私有和最终字段等内部字段,并支持非公共和内部类.默认构造函数不是强制性要求.

  • 完整对象图支持 :  XStream允许维护在对象模型中遇到的重复引用,并且还支持循环引用.

  • 可自定义的转换策略 : 可以注册自定义策略,以允许将特定类型的自定义表示为XML.

  • 安全框架 :  XStream提供对未编组类型的公平控制,以防止操纵输入的安全问题.

  • 错误消息 : 当由于格式错误的XML而发生异常时,它会提供详细的诊断来解决问题.

  • 替代输出格式 :  XStream支持其他输出格式,如JSON和变形.

常用用途

  • 运输 :  XML是对象的文本表示,可用于通过线路传输对象,与使用的序列化/反序列化技术无关.

  • 持久性 : 对象可以在数据库中作为XML保存,并且可以在需要时进行编组/解组.

  • 配置 :  XML是不言自明的,并且大量用于定义配置.在将对象转换为XML表示后,对象也可用于配置目的.

  • 单元测试 :  XStream API兼容JUnit,可用于增强应用程序模块的单元测试.