我试图用 JAXB 序列化一个 ArrayList 并失败了。这是因为 elementData 被标记为瞬态吗?
为什么 ArrayList 实现 Serializable Inferface 并具有数据瞬态?
我尝试序列化一个可序列化的 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 做到这一点?