Скажем, у меня есть очень большой XML-файл для демонтажа, например, 2 МБ. Я не хочу развязывать файл и заканчивать (aprox.) 2 МБ объектов в памяти.JAXB по запросу unmarshalling
Вместо этого я хочу размотать части файла по требованию (т. Е., Когда я перемещаюсь по структуре объекта) и очистить ссылки на объекты, которые я уже прочитал, сделав их доступными сборщику мусора.
Можно ли настроить JAXB-реализацию таким образом, чтобы он автоматически отменял XML по требованию, а не сразу?
Взгляните на это решение: http://stackoverflow.com/questions/16656809/partial-unmarshalling-of-an-xml-using-jaxb-to-skip-some-xmlelement был создан специализированный класс чтобы обеспечить механизм для чтения xml по частям. – marcelobrgomes