Как использовать JAXB для Маршалла/неМаршалла набор MyBean

Мне аннотировали MyBean

@XmlRootElement
public class MyBean ...

Маршалинг/Немаршалинг проблем MyBean w/o, например.

JAXBContext jaxbCtx = JAXBContext.newInstance(MyBean.class);
Marshaller m = jaxbCtx.createMarshaller();
m.marshal(myBean, writer);

Как я могу использовать JAXB для Маршалла/неМаршалла Набор или Список?

Моя попытка приводит к этой ошибке:

javax.xml.bind.MarshalException
 - with linked exception:
[com.sun.istack.internal.SAXException2: unable to marshal type "java.util.ArrayList" as an element because it is missing an @XmlRootElement annotation]
    at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:304)
    at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:230)
6
задан marklai 23 February 2010 в 01:02
поделиться