复习JavaBean与XML相互转化

Java Architecture for XML Binding
问题:
这个架构里面有多少我需要知道的知识点?
我想把JavaBean转成xml,需要哪些类?
XmlRootElement:将类或枚举型映射到XML元素。
XmlElement:将JavaBean属性映射到派生于属性名称的XML元素。
XmlAttribute:将JavaBean属性映射到XML属性。
JAXBContext提供到JAXB API客户端的入口点。
JAXBContext中的createMarshaller方法,创建一个用来将Java内容树转换为xml数据的Marshaller类。
Marshaller负责管理将Java内容树序列化为XML数据的过程。
Marshaller中的 void marshal(Object jaxbElement,
OutputStream os)
将Java对象解组到输出流。
我想把xml转成JavaBean需要哪些类?
UnMarshaller负责将xml数据反序列化为Java内容树,并在解组时有选择的验证xml数据。
JAXBContext中的createUnMarshaller方法,创建一个用来将xml内容专换为JavaBean的UnMarshaller类。
UnMarshaller中的Object unmarshal(File f)
throws JAXBException
从指定的文件解组 XML 数据并返回得到的内容树。

参考资料:
博客:
https://blog.csdn.net/a9529lty/article/details/7211725
这个包
javax.xml.bind:
为包含解组、编组和验证功能的客户端应用程序提供运行时绑定框架
http://tool.oschina.net/uploads/apidocs/jdk-zh/javax/xml/bind/package-summary.html
javax.xml.bind.annotation:
定义将 Java 程序元素定制成 XML 模式映射的注释
http://tool.oschina.net/uploads/apidocs/jdk-zh/javax/xml/bind/annotation/package-summary.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值