механизм сериализации / десериализации
Скажи у меня классX
который имеет значение поля, то есть
class X implements Serializable {
private int value;
// ...
}
Кроме того, здесь есть геттеры и сеттеры, которые здесь не отображаются. Этот класс сериализован. При десериализации конец того же класса имеет поле значения, а спецификатор доступа является открытым. Кроме того, этот класс не имеет геттеров и сеттеров. Итак, мои вопросы:
Сбой десериализации в случае изменения спецификатора доступа поля ИЛИ некоторые или все методы пропадают в классе в конце десериализации?Каков механизм, с помощью которого полям присваиваются их значения при десериализации?