WEB开发网
开发学院软件开发Java 使用 Simple 简化 XML 序列化 阅读

使用 Simple 简化 XML 序列化

 2010-01-08 00:00:00 来源:WEB开发网   
核心提示: 这个 POJO 真的没有什么复杂的东西,其唯一可能初看起来不熟悉的部分是注解,使用 Simple 简化 XML 序列化(3),同样,这是故意的,库存数量是 23,最后,回想一下,Simple 框架的目的就是实现它名字的寓意

这个 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。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:使用 Simple 简化

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接