當前我正在將對象轉換爲XML,我注意到所有對象屬性都被列爲XML元素(節點),除非您使用@ XmlAttribute在特定的getter或設置JAXB:將Javabean對象轉換爲XML作爲XML屬性而不是XML元素(節點)的所有屬性
只是想知道是否有一種方法來自動將所有對象屬性轉換爲JAXB中的XML屬性。
示例代碼:
JAXBContext jc = JAXBContext.newInstance(foo.class);
Marshaller m = jc.createMarshaller();
m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
m.setProperty(Marshaller.JAXB_FRAGMENT, true);
Foo foo = new foo();
foo.setType("type");
foo.setValue("value");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
m.marshal(foo, baos);
謝謝!在此期間,我可能會以其他方式解決問題。請保持我們更新! – rzch 2012-02-09 22:36:27