Java中如何将XML持久性转换为Java Bean?
在前面的示例中,您可以看到如何将bean转换为XML持久性。现在我们做相反的事情,将XML转换回bean。对于BeanToXML此示例中使用的类,请参阅如何将bean转换为XML持久性?例。
package org.nhooo.example.bean;
import java.beans.XMLDecoder;
import java.io.BufferedInputStream;
public class XmlToBean {
public static void main(String[] args) {
XMLDecoder decoder = new XMLDecoder(new BufferedInputStream(
XmlToBean.class.getResourceAsStream("Bean.xml")));
//从基础输入流中读取下一个对象。
BeanToXML bean = (BeanToXML) decoder.readObject();
decoder.close();
System.out.println("ID = " + bean.getId());
System.out.println("Item Name = " + bean.getItemName());
System.out.println("Item Colour = " + bean.getItemColour());
System.out.println("Item Quantities = " + bean.getItemQuantities());
}
}这是我们的Bean.xml持久性文件:
<?xml version="1.0" encoding="UTF-8"?> <java version="1.6.0_02"> <object> <void property="id"> <long>1</long> </void> <void property="itemColour"> <string>Dark Red</string> </void> <void property="itemName"> <string>T-Shirt</string> </void> <void property="itemQuantities"> <int>100</int> </void> </object> </java>
结果是:
ID = 1Item Name = T-ShirtItem Colour = Dark RedItem Quantities = 100
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短