500)this.width=500'>
xstream_test.rar
(180.8 K)1.介绍该工具主要是完成 对象到XML文件之间的相互转换,可以把一个对象序列化成为一个xml文件,也可以从XML文件生成对象.参考地址 http://www.codehaus.org/ 下的http://xstream.codehaus.org/ 2.主要类及其介绍com.thoughtworks.xstream.XStream 主要的对象与xml文件进行转换的类,一般用户只需要操作该类就可以了,主要方法有public void toXML(java.lang.Object obj,java.io.Writer out) 完成从对象到XML文件生成public java.lang.Object fromXML(java.lang.String xml,java.lang.Object root) 完成从XML文件生成对象3.保存一个对象到xml文件的调用顺序A.首先构造一个XStream实例 xStream:在调用内部方法setMode(XPATH_REFERENCES),建立一个MarshallingStrategy,其类型为ReferenceByXPathMarshallingStrategy的实例 marshallingStrategyB.建立需要保存的对象 Object objC.建立java.io.Writer 的实例 writerD.调用方法 xStream .toXML(obj, writer);在内部根据writer,建立HierarchicalStreamWriter的实例writer2E.对象xStream调用内部的方法 xStream.marshal(obj, writer2);F.调用对象marshallingStrategy的marshal方法G.对象marshallingStrategy在内部产生ReferenceByXPathMarshaller的实例 referenceByXPathMarshaller. H.对象referenceByXPathMarshaller调用自己的start方法对指定对象进行转换 |