Я наткнулся на понимание сериализации Java. Во многих документах и книгах я прочитал, что статические и переходные переменные не могут быть сериализованы в Java. Мы объявляем serialVersionUid следующим образом.
private static final long serialVersionUID = 1L;
Если статическая переменная не была сериализована, мы часто сталкиваемся с исключением в процессе де-сериализации.
java.io.InvalidClassException
в котором serialVersionUID из десериализованного объекта извлекается и сравнивается с serialVersionUID загруженного класса.
Насколько я знаю, я думаю, что если статические переменные не могут быть сериализованы. Нет такого исключения. Возможно, я ошибаюсь, потому что я все еще участвую.
Это миф о том, что "статические и переходные переменные в java не могут быть сериализованы". Пожалуйста, поправьте меня, я в беспорядке об этой концепции.