
XStream
iteye_20793
这个作者很懒,什么都没留下…
展开
-
使用XStream是实现XML与Java对象的转换(1)--简介及入门示例
一、简单介绍XStream是thoughtworks开发的开源框架,用于实现XML数据于Java对象、Json数据的转换。它不需要schema或其他的mapping文件就可以进行java对象和xml文件之间的转换,API调用起来非常方便,并且扩展功能强大。1,XStream的特点a)灵活易用:在更高的层次上提供了简单、灵活、易用的统一接口,用户无需了解项目的底层细节b)无需映射...原创 2013-09-17 09:57:44 · 178 阅读 · 0 评论 -
使用XStream是实现XML与Java对象的转换(2)--别名
五、使用别名(Alias)首先,有这样一段Java代码:import java.util.ArrayList;import java.util.List; import com.thoughtworks.xstream.XStream; public class XStreamTest2 { public static void main(Stri...原创 2013-09-18 09:33:16 · 261 阅读 · 0 评论 -
使用XStream是实现XML与Java对象的转换(3)--注解
六、使用注解(Annotation)总是使用XStream对象的别名方法和注册转换器,会让人感到非常的乏味,又会产生很多重复性代码,于是我们可以使用注解的方式来配置要序列化的POJO对象。1,最基本的注解:类的别名性注解和字段的别名性注解(XStreamAlias) 有这样一段代码:import com.thoughtworks.xstream.XStream; ...2013-12-20 21:29:45 · 329 阅读 · 0 评论 -
使用XStream是实现XML与Java对象的转换(4)--转换器
七、转换器(Converter)我们程序中的POJO是千变万化的,而且需求也是千奇百怪的,所以XStream中的内置的转换器的功能不一定能够满足我们的要求,所以我们就需要自己构建转换器。1,一个基本的转换器有如下代码:import com.thoughtworks.xstream.XStream;import com.thoughtworks.xstream.io.x...2013-12-24 23:28:53 · 272 阅读 · 0 评论 -
使用XStream是实现XML与Java对象的转换(5)--Object Stream
八,Object Stream 之前的例子我们都是直接输出Xml成为String类型或者从String中获得并解析Xml,现在我们要处理输入流和输出流!1,输出流(ObjectOutputStream)输出流测试程序如下:package cn.tjpu.zhw.xml.xstream5; import java.io.IOException;import j...2013-12-27 09:46:44 · 180 阅读 · 0 评论 -
使用XStream是实现XML与Java对象的转换(6)--持久化
九、持久化在第八节的示例中,当我们操作一组对象时,我们可以指定Writer、OutputStream来写出序列化后的XML数据,我们还可以指定Reader、InputStream来读取序列化后的XML数据。当我们需要写出和读取文件时都需要指定输入输出流,并且需要明确的调用输入输出方法来实现Java对象的序列化和反序列化,其实我们完全可以让Java对象的序列化和反序列化操作隐性的、自动的完成...2013-12-28 23:22:45 · 181 阅读 · 0 评论