使用 Simple 简化 XML 序列化
2010-01-08 00:00:00 来源:WEB开发网这个 POJO 真的没有什么复杂的东西。其唯一可能初看起来不熟悉的部分是注解。同样,这是故意的。回想一下,Simple 框架的目的就是实现它名字的寓意。
@Root 注解描述 XML 文档的根元素。因为每个 XML 文档都需要一个根元素,所以一定要记得包含这个元素。
type 字段上面的 @Attribute 注解将该字段识别为属性。该属性被作为一个属性添加到根元素。
其余注解是 @Element 注解。这些注解位于以下 3 个字段的正上方:company、quantityInStock 和 model。这些字段代表 XML 文档中的元素。
根据 JavaBean 标准,该 POJO 的其余部分由访问器(accessor)方法和 修改器(mutator)方法组成。
既然 POJO 已经创建完成了,下面就该编写序列化代码了。参见 清单 2 中的该代码。
清单 2. LureExample 类
public static void main(String[] args) {
try {
Serializer serializer = new Persister();
Lure lure = new Lure();
lure.setCompany("Donzai");
lure.setModel("Marlin Buster");
lure.setQuantityInStock(23);
lure.setType("Trolling");
File result = new File("lure.xml");
serializer.write(lure, result);
} catch (Exception e) {
e.printStackTrace();
}
}
第一件事就是实例化一个 Persister 对象。注意,该类是 Simple 框架的一部分,它实现 Serializer 接口。
接下来,实例化 Lure 对象并设置适当的字段。在本例中,制造鱼饵的公司名称是 Donzai,模型的名字是 Marlin Buster,库存数量是 23。最后,鱼饵的类型是 Trolling。
- ››简化多层的Tabs导航表现网站的信息结构给用户
- ››使用脚本恢复WinXP系统的用户登录密码
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››使用SQL Server事件探查器做应用程序的性能分析
- ››使用SQL Server事件探查器分析死锁原因
- ››使用纯文本文件打造WCF服务
- ››使用 Dojo 开发定制 Business Space 小部件,第 4...
- ››使用 ADDRESS 与 INDIRECT函数查询信息
更多精彩
赞助商链接