JAXB是一个 java bean与xml之间相互转换的非常方便的工具,可以再很大程度上解放我们解析xml的过程。
使用方法:
1、定义全局的context
private static final JAXBContext context = JAXBContext.newInstance(XXXX.class);
2、
xml 转成 javabean
Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
Response bean = (Response) unmarshaller.unmarshal(new StringReader(“<xml></xml>”));
javabean 转 xml
Marshaller marshaller = context.createMarshaller();
marshaller.marshal(request, writer);
注意问题:
Marshaller和UnMarshaller 是线程不安全的,jaxbContext是线程安全的
如果性能有问题,可以将 Marshaller 和 UnMarshaller 池化
本文介绍了JAXB工具的基本使用方法,包括如何将XML文件转换为JavaBean对象以及如何将JavaBean对象转换为XML文件。文中还强调了Marshaller和UnMarshaller的线程安全性问题,并提出了解决性能问题的方法。
2146

被折叠的 条评论
为什么被折叠?



