Я пытаюсь маршалировать класс, содержащий ArrayList внутреннего вложенного класса. Моя установка выглядит следующим образом:
@XmlRootElement(name = "house")
@XmlAccessorType(XmlAccessType.FIELD)
public class House {
@XmlRootElement(name = "window")
@XmlAccessorType(XmlAccessType.FIELD)
class Window {
@XmlElement(name = "type")
private String type;
...
}
@XmlElement(name = "color")
private String color;
@XmlElement(name = "windows")
private ArrayList<Window> windowsList;
}
Я смотрел другие подобные вопросы на этом сайте, но, к сожалению, не смог решить мою проблему. Я продолжаю получать сообщение об ошибке «Window является нестатическим внутренним классом, и JAXB не может их обработать»