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

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

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

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

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

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

синяя панель

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

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

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