2

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経由でこれを行う方法は?

4

1 に答える 1