Spec-Zone .ru
спецификации, руководства, описания, API
Содержание документации

Используя Сериализацию и Сериализуемый Полевой API

Краткий обзор

Этот пример показывает, как использовать Сериализуемый Полевой API с Сериализацией, демонстрируя, что класс уже может определить поля кроме тех в классе, чтобы быть сериализуемым. Это отличается от только перезаписи метода writeObject, чтобы настроить формат данных (см. Пользовательский пример Формата данных), потому что в этом примере поддержка управления версиями все еще содержит.

Используя Сериализуемый Полевой API, этот пример определенно изменяет внутреннее представление прямоугольника от x1, y1, x2, y2 реализация (см. OriginalClass.java), чтобы Указать (x1, y1), Точка (x2, y2) (см. EvolvedClass.java), в то время как внешнее представление все еще остается x1, y1, x2, y2. Это гарантирует двунаправленную совместимость между исходными и развитыми представлениями.

Как со всеми примерами, имеющими дело с развитием, здесь, развитый класс (ARectangle) должен определить поле serialVersionUID, которое получается, используя команду serialver на исходном классе (ARectangle).

синяя панель

Дополнительная информация

Исходные файлы
Выполнение Примера
Список Примеров

Oracle и/или его филиалы Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами