/**
* Transform xml object to xml string.
*
* @param xmlObj xml object
* @throws JAXBException
*
* @return
*/
public static String toXmlString(Object xmlObj) throws JAXBException {
Class<?> clazz = xmlObj.getClass();
if (clazz.getAnnotation(XmlRootElement.class) == null) {
throw new IllegalArgumentException("Object must be generate by jaxb.");
}
JAXBContext jaxbContext = JAXBContext.newInstance(clazz);
Marshaller jaxbMarshaller = jaxbContext.createMarshaller();
jaxbMarshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
StringWriter w = new StringWriter();
jaxbMarshaller.marshal(xmlObj, w);
return w.toString();
}
JaxbUtils.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:commons-util
作者:
评论列表
文章目录