XStream教學
XStream是一個簡單的基於Java庫,Java對象序列化到XML,反之亦然(即:可以輕易的將Java對象和xml文檔相互轉換)。
特點
-
使用方便 - XStream的API提供了一個高層次外觀,以簡化常用的用例。
-
無需創建映射 - XStream的API提供了默認的映射大部分對象序列化。
-
性能 - XStream快速和低內存占用,適合於大對象圖或係統。
-
乾淨的XML - XStream創建一個乾淨和緊湊XML結果,這很容易閱讀。
-
不需要修改對象 - XStream可序列化的內部字段,如私有和最終字段,支持非公有製和內部類。默認構造函數不是強製性的要求。
-
完整對象圖支持 - XStream允許保持在對象模型中遇到的重複引用,並支持循環引用。
-
可自定義的轉換策略 - 定製策略可以允許特定類型的定製被表示為XML的注冊。
-
安全框架 - XStream提供了一個公平控製有關解組的類型,以防止操縱輸入安全問題。
-
錯誤消息 - 出現異常是由於格式不正確的XML時,XStream拋出一個統一的例外,提供了詳細的診斷,以解決這個問題。
-
另一種輸出格式 - XStream支持其它的輸出格式,如JSON。
常見的用途
-
傳輸
-
持久化
-
配置
-
單元測試