JAXB で ArrayList をシリアライズしようとして失敗しました。これは、elementData が一時的なものとしてマークされているためですか?
ArrayList が Serializable Inferface を実装し、データが一時的であるのはなぜですか?
Serializable の ArrayList をシリアル化しようとしています。
JAXBElement<ArrayList> jaxbElement = new JAXBElement<ArrayList>(new QName(ArrayList.class.getSimpleName()), ArrayList.class, allEntities);
Marshaller marshaller = jaxbContext.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
marshaller.marshal(jaxbElement, System.out);
JAXB経由でこれを行う方法は?