- 0
- 0
- 约7.4千字
- 约 6页
- 2026-01-20 发布于上海
- 举报
两分钟
这是对XStream的非常快速的介绍。浏览一下,了解一下将对象转换为XML再转回来是多么简单。我相信你会有问题。
创建要序列化的类
这里有几个简单的类。XStream可以将这些类的实例转换为XML并再次转换回来。
publicclass
{privateString
firstname;privateString
lastname;
privatePhoneNumberphone;
privatePhoneNumberfax;
//...构造函数和方法
}
publicclassPhoneNumber
{privateintcode;
privateStringnumber;
//...构造函数和方法
}
注意:请注意这些字段是私有的。XStream不关心字段的可见性。不需要getter或setter方法。此外,XStream不要求必须有默认构造函数。
InitializingXStream
要使用XStream,只需实例化XStream类:
XStreamxstream=newXStream();
您需要xstream-[版本].jar,xpp3-[版本].jar和xmlpull-[版本].jar在类路径中。Xpp3是一个非常快速的XML拉取解析器
实现。如果您不想包含这些依赖项,您可以使用JAXPDOM解析器或从Java6开始集成的StAX解析器:
XStreamxstream=newXStream(newDomDriver());//不需要XPP3库
XStreamxstreamnewXStream(newStaxDriver());//从Java6开始不需要XPP3库
注意:此类是一个设计用于常见操作的简单外观。为了获得更大的灵活性,您可以选择创建自己的行为不同的外观。
现在,为了让XStream输出的XML更简洁,您可以为自定义类名创建别名到XML元素名称。这是使用XStream所需的唯一类型的映射,即使
这一点也是可选的。
xstream.alias(,.class);xstream.alias(
phonenumber,PhoneNumber.class);
TwoMinuteTutorial
ThisisaveryquickintroductiontoXStream.SkimreadittogetanideaofhowsimpleitistoconvertobjectstoXMLandbackagain.Imsureyoullhave
questionsafterwards.
Createclassestobeserialized
Heresacoupleofsimpleclasses.XStreamcanconvertinstancesofthesetoXMLandbackagain.
publicclass
{privateS
您可能关注的文档
- 新目标七级英语上册第8单元生日与年龄教学设计.pdf
- 初级会计基础七章财务报告:第七章财务报告考情分析与学习要点.pdf
- 行政强制执行实施与案例分析.pdf
- 六年级英语第五课时:阅读与写作及上学方式.pdf
- 期末复习课后练习:动词时态填空专项训练.pdf
- 长桑君脉法培训材料:化生原理与太极图.pdf
- 事业单位会计基础及特点概述.pdf
- 陶瓷艺术与“故事”国际传播.pdf
- 新媒体运营与H5设计高校公益巡讲活动说明.pdf
- PROII 9.0安装与激活指南.pdf
- 2026山东聊城市市属事业单位招聘初级综合类岗位人员考试笔试备考题库及答案解析.docx
- 2026河北保定市定州市第一中学招聘教师23名笔试考试备考题库及答案解析.docx
- 2026年杭州市富阳区春建乡人民政府网格队伍招聘1人笔试考试备考试题及答案解析.docx
- 2026年金华义乌市妇幼保健院招聘工作人员2人笔试考试备考试题及答案解析.docx
- 2026福建海峡人力资源股份有限公司南平分公司招聘2人考试笔试模拟试题及答案解析.docx
- 2026云南昆明幼儿师范高等专科学校编外聘用人员招聘1人考试笔试模拟试题及答案解析.docx
- 2026宁夏固原市原州区人民医院招聘专业技术人员45人笔试考试参考试题及答案解析.docx
- 2026浙江宁波市象山县汽车轮渡有限公司招聘7人笔试考试备考试题及答案解析.docx
- 2026年中国汽车滤芯纸行业市场深度调查及发展分析报告.docx
- 2026贵州黔东南州三穗县第二批城镇公益性岗位招聘21人笔试考试备考题库及答案解析.docx
原创力文档

文档评论(0)