Xstream 简明教程
XStream - Overview
XStream 是一个简单的基于 Java 的库,用于将 Java 对象序列化为 XML,反之亦然。
Features
-
Easy to use - XStream API 提供了一个高级外观来简化常见的用例。
-
No need to create mapping - XStream API 为大多数要序列化的对象提供默认映射。
-
Performance - XStream 速度快且内存占用少,适用于大型对象图或系统。
-
Clean XML - XStream 产生易于阅读的干净且紧凑的 XML 输出。
-
Object modification not required - XStream 序列化私有和最终字段等内部字段,并支持非公共和内部类。默认构造函数不是强制要求。
-
Full object graph support - XStream 允许维护对象模型中遇到的重复引用,还支持循环引用。
-
Customizable conversion strategies - 可以注册自定义策略,以允许将特定类型自定义表示为 XML。
-
Security framework - XStream 提供对未编组类型相当程度的可控性,以防止因输入被操纵而出现安全问题。
-
Error messages - 当由于 XML 格式错误而发生异常时,它提供详细的诊断信息来解决问题。
-
Alternative output format - XStream 支持其他输出格式,如 JSON 和变形。