powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / serialVersionUID ну сколько можно...
10 сообщений из 35, страница 2 из 2
serialVersionUID ну сколько можно...
    #38707686
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное 30 минут вдумчивого чтения следующих сорцов будут полезнее
криков - ну сколько можно, какого хрена e.t.c.

ObjectOutputStream.java
ObjectInputStream.java
ObjectStreamConstants.java

Здесь все ответы на ваши вопросы.
...
Рейтинг: 0 / 0
serialVersionUID ну сколько можно...
    #38707699
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90Alexey Tomin,

Как новый метод, который не используется другими методами(что очевидно, он ведь новый) может повлиять на несовместимость?

Например метод выполняет некоторую проверку. Потом вызывается старый код, который меняет данные. А при возврате- вызывается новый метод, который не ожидал данные от старого метода.
Понятно, пример искусственный. Но главное- что общего решения нет.
...
Рейтинг: 0 / 0
serialVersionUID ну сколько можно...
    #38707779
Anatoly D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonНаверное 30 минут вдумчивого чтения следующих сорцов будут полезнее
криков - ну сколько можно, какого хрена e.t.c.

ObjectOutputStream.java
ObjectInputStream.java
ObjectStreamConstants.java

Здесь все ответы на ваши вопросы.

отличная мысль, черт побери!

Только вдумчиво не читал, так пробежался. Но мысль отличная! :)
...
Рейтинг: 0 / 0
serialVersionUID ну сколько можно...
    #38708369
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и слава богу
...
Рейтинг: 0 / 0
serialVersionUID ну сколько можно...
    #38709264
J.Serge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90J.SergeЯ вообще запутался. То
пропущено...


А потом
пропущено...


может это связано с readObject and writeObject ?
...
Рейтинг: 0 / 0
serialVersionUID ну сколько можно...
    #38709267
J.Serge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90J.SergeЯ вообще запутался. То
пропущено...


А потом
пропущено...


может это связано с readObject and writeObject ?

Не исключено :) Там еще есть readExternal и writeExternal - это вообще кошмар, я боюсь даже думать об этом...
...
Рейтинг: 0 / 0
serialVersionUID ну сколько можно...
    #38709275
J.Serge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey TominЕщё раз- у класса есть контракт. Он описывается не заголовками методов и полями классов, но и кодом. Если код (даже код!) поменялся, то старые методы других классов могут подавится новой версией.
Т.к. контрактов в java нет (это могло бы спасти часто), то описать это можно только словами. Ну и сменой версии.

Alexey Tomin, "ты, конечно, вор авторитетный", но если Blazkowicz сказал в морг

BlazkowiczС фига ли? По состоянию совместимость есть? Есть. Этого достаточно. Новый метод ни на что повлиять не может.,
значит в морг
...
Рейтинг: 0 / 0
serialVersionUID ну сколько можно...
    #38709286
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делайте сериализацию в JSon, чортовы флудеры! Закройте уже этот бедный versionUID. Он не про вас.
...
Рейтинг: 0 / 0
serialVersionUID ну сколько можно...
    #38709713
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
J.SergeAlexey TominЕщё раз- у класса есть контракт. Он описывается не заголовками методов и полями классов, но и кодом. Если код (даже код!) поменялся, то старые методы других классов могут подавится новой версией.
Т.к. контрактов в java нет (это могло бы спасти часто), то описать это можно только словами. Ну и сменой версии.

Alexey Tomin, "ты, конечно, вор авторитетный", но если Blazkowicz сказал в морг

BlazkowiczС фига ли? По состоянию совместимость есть? Есть. Этого достаточно. Новый метод ни на что повлиять не может.,
значит в морг

Правда в 99.99% случаев.

Но главное- любое решение должно быть обосновано. Если человек поменял SVUID - он должен внятно объяснить, зачем, почему класс потерял совместимость. Если не может- значит его надо отправить учить эту тему. Вот и всё. А что учить- тут mayton, Blazkowicz и прочие рассказали.
...
Рейтинг: 0 / 0
serialVersionUID ну сколько можно...
    #38709762
Anatoly D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonДелайте сериализацию в JSon, чортовы флудеры! Закройте уже этот бедный versionUID. Он не про вас.
нет, нет. пусть Alexey Tomin выскажется :)
...
Рейтинг: 0 / 0
10 сообщений из 35, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / serialVersionUID ну сколько можно...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]