我看不到单独使用JAXB的方法。但是,我认为您可以利用DOM达到预期的效果:
final documentBuilderFactory factory = documentBuilderFactory.newInstance();final documentBuilder builder = factory.newdocumentBuilder();final document doc = builder.getDOMImplementation().createdocument(null, null, null);final Binder<Node> binder = jaxbContext.createBinder();binder.marshal(jaxbObject, doc);final Comment comment = doc.createComment("This is a comment");doc.appendChild(comment);final DOMSource domSource = new DOMSource(doc);// use System.out for testingfinal StreamResult streamResult = new StreamResult(System.out);final TransformerFactory tf = TransformerFactory.newInstance();final Transformer serializer = tf.newTransformer();serializer.transform(domSource, streamResult);其中jaxbContext是您正在使用的JAXBContext对象,而jaxbObject是要编组的对象。该示例仅将注释附加到文档末尾。对于其他位置,您将不得不遍历doc对象的DOM或使用XPath来查找要添加注释的确切元素,并在其上使用appendChild。



