У меня есть класс A, который собирает списки классов B и C. Класс C содержит элемент списка классов B (список в классе A).
Таким образом, я сериализую класс A, и когда я десериализую его, я обнаруживаю, что атрибут B null (хотя это был не тот случай, когда я его сериализовал).
Я думаю, что это из-за порядка сериализации, например, список может быть сериализован после атрибута класса C, и, следовательно, этот атрибут равно нулю.
Как вы думаете, это возможное объяснение, и если это так: как я могу указать порядок сериализации (без переопределения readObject)?
Заранее спасибо.