1
如果不單獨配置每個POJO類,是否可以將所有Java POJO編組爲XML而不使用JAXB註釋?Moxy:marshall沒有JAXB註釋,如@XmlRootElement
PS:上下文是一個REST資源與新澤西2.
如果不單獨配置每個POJO類,是否可以將所有Java POJO編組爲XML而不使用JAXB註釋?Moxy:marshall沒有JAXB註釋,如@XmlRootElement
PS:上下文是一個REST資源與新澤西2.
JAXB (JSR-222)實現包括MOXy不需要任何註解。如果缺少@XmlRootElement
註釋,則需要將對象包裝在JAXBElement
的實例中。
JAXBContext jc = JAXBContext.newInstance(Foo.class);
Foo foo = new Foo();
JAXBElement<Foo> je = new JAXBElement(new QName("root-element"), Foo.class, foo);
Marshaller marshaller = jc.createMarshaller();
marshaller.marshal(je, System.out);
更多信息
你可以參考下面的文章從我的博客了一個完整的例子:
能莫西被配置成包裹數據自動在JAXBElement中?我的rest資源會返回數據並生成JSON和XML(即包裝該級別的數據會在JSON編組中產生一些問題)? –