Я попытался сериализовать ArrayList с JAXB и не смог. Это потому, что elementData отмечен как переходный?Почему ArrayList реализует Serializable?
Почему ArrayList реализует Serializable Inferface и имеет ли он временные данные?
Я пытаюсь сериализации ArrayList из Serializables:
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?
Таким образом, его можно использовать для отправки через сетевые соединения или другие JVM (то есть через RMI). – MadProgrammer
Вам необходимо реализовать Serializable для класса, объекты которого находятся в ArrayList. – nhahtdh
Объекты в ArrayList реализуют сериализуемое, но с JAXB я всегда получаю пустой массив ArrayList в XML-выходе. – BlackEye