|
28 / 28 / 0
Регистрация: 24.03.2014
Сообщений: 77
|
||||||||||||||||
Экстенд Serializable26.04.2015, 01:08. Показов 1968. Ответов 17
Метки нет (Все метки)
Добрый день форумчане. Обьясните пожалуйста как работает
0
|
||||||||||||||||
| 26.04.2015, 01:08 | |
|
Ответы с готовыми решениями:
17
Нужно разобраться с Serializable Для чего написано: import java.io.Serializable; public class person implements Serializable? О Serializable |
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 26.04.2015, 09:43 | |
|
Bdavid008, вы зря взяли такой сложный пример если не понимаете простых вещей. Посмотрите в разделе литература. Там есть книги в которых написанно про наследование и сериализацию.
0
|
|
|
28 / 28 / 0
Регистрация: 24.03.2014
Сообщений: 77
|
|
| 26.04.2015, 12:54 [ТС] | |
|
Я искал и так и не разобрался , раз это простые веши не могли бы объяснить далекому ?
0
|
|
|
237 / 236 / 72
Регистрация: 02.07.2013
Сообщений: 881
|
|
| 26.04.2015, 13:16 | |
|
это как бы не простые вещи
Bdavid008, сначала скажите, что такое <T> ?
1
|
|
|
28 / 28 / 0
Регистрация: 24.03.2014
Сообщений: 77
|
|
| 26.04.2015, 13:40 [ТС] | |
|
<T> generic тип объекта персистенции
0
|
|
|
237 / 236 / 72
Регистрация: 02.07.2013
Сообщений: 881
|
||
| 26.04.2015, 14:04 | ||
|
не смотрел, на форуме есть раздел философия? - код не ваш - конкретного вопроса нет - ИМХО тут скорее чувствовать надо, а не понимать (я про парам-типы) - сериализация Тут может и соглашусь с вами, что логика не продумана Но сомневаюсь, что Вы пришли к этому выводу исходя из знаний
0
|
||
|
28 / 28 / 0
Регистрация: 24.03.2014
Сообщений: 77
|
|
| 26.04.2015, 14:29 [ТС] | |
|
Епрст так как тут он работает код не мой, я не отрицают, но по чему то учиться надо....просто скажите зачем extend Serialezaible , а не тонко намейкате о моей далекости . Если не знаете зачем вообще тогда писать ?если знаете то расскажите а не перенапрвляйте книжки почитать или в раздел другой зайти , я бы не писал сдесь если б нашёл .
конкретный вопрос стоит , причём очень очевидно на мой взглядДобавлено через 1 минуту За орфографию извиняюсь , просто блин кароче лучше самому найти , а не читать тут ,какие вы гуру , а я ....
0
|
|
|
237 / 236 / 72
Регистрация: 02.07.2013
Сообщений: 881
|
||
| 26.04.2015, 14:56 | ||
|
Bdavid008, беситься не надо
extends что такое ? или Serialezaible что такое?
1
|
||
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
||
| 26.04.2015, 15:07 | ||
|
0
|
||
|
28 / 28 / 0
Регистрация: 24.03.2014
Сообщений: 77
|
|
| 26.04.2015, 15:32 [ТС] | |
|
Да просто как то не красиво получается ,вы же наверно когда учили java тоже с трудностями сталкивались . Сериализации я так понял перевод в байты и сохранение объекта . Екстендс это наследование которое не обязательно методы суперкласса реализовывать . воот зачем оно здесь если что бы лучше понять могу ссылку на хабре дать откуда я взял просто часто вижу при работе с БД используя патерн DAO используют extends Serialezaible а зачем не могу понять и вижу <Textends Model<ID>,ID extends Serialisable >
А не просто <T,ID>почему не так пишут Добавлено через 24 минуты <Textends Model<ID>,ID extends Serialisable > А не просто <T,ID>почему не так пишут
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 26.04.2015, 15:57 | |
Сообщение было отмечено Bdavid008 как решение
Решение
Bdavid008, я выше ответил. Туда можно подставить не любой тип, а только тот, который можно сериализовать. Это ограничение такое.
1
|
|
|
28 / 28 / 0
Регистрация: 24.03.2014
Сообщений: 77
|
|
| 26.04.2015, 16:09 [ТС] | |
|
Зачем его сериализовывать ?
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 26.04.2015, 17:32 | |
Сообщение было отмечено Bdavid008 как решение
Решение
Bdavid008, это надо спросить того кто написал этот класс. Я всю ф-циональность его не читал. Скорее всего какой то метод требует чтобы объект можно было сериализовать.
1
|
|
|
28 / 28 / 0
Регистрация: 24.03.2014
Сообщений: 77
|
|
| 26.04.2015, 17:34 [ТС] | |
|
А вообще зачем сериализовывать ,он просто сохранял обьект чтобы сборшик не добрался ?или за чем
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 26.04.2015, 17:41 | |
Сообщение было отмечено Bdavid008 как решение
Решение
Bdavid008, объект сериализуют чтобы получить его состояние в байтовом представлении. Затем с ним можно сделать что угодно. Сохранить в файл\бд, послать по сети, скопировать и.т.д. Для чего сериализация нужна в этом классе я без понятия т.к код не читал
1
|
|
|
28 / 28 / 0
Регистрация: 24.03.2014
Сообщений: 77
|
|
| 26.04.2015, 17:43 [ТС] | |
|
А не могли бы посмотреть просто часто натыкаюсь а не нахожу чтобы например в файлик писали или так далее и не могу понять зачем
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 26.04.2015, 19:20 | |
Сообщение было отмечено Bdavid008 как решение
Решение
Bdavid008, это похоже на поддержку персист уровня спринга. Зачем им это нужно без понятия. Если есть желание, можете скачать исходники спринг-дата и покопать.
Добавлено через 1 минуту Думаю это связанно с тем что ID это первичный ключ в таблице и когда такой ключ не просто число, а составной, его сериализуют чтобы получить по нему значение. Но это только догадка.
1
|
|
|
28 / 28 / 0
Регистрация: 24.03.2014
Сообщений: 77
|
|
| 26.04.2015, 19:25 [ТС] | |
|
ВО понял)Спасибо большое
так бы сразу
0
|
|
| 26.04.2015, 19:25 | |
|
Помогаю со студенческими работами здесь
18
Serializable Не понятные проблемы с Serializable Cannot find symbol symbol: class Serializable в IDEA Ubuntu Serializable не сериализуется Serializable Сериализация Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|