![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
maxlab |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 148 Регистрация: 22.11.2006 Репутация: нет Всего: нет |
С наступающим!
Вопрос такой: Например есть простой класс, и два приложения. Первое приложение создает объект, заполняет поля и сохраняет в файл. Второе приложение должно его читать и воспользоваться содержимым полей. В рамках одного приложения чтение-запись проходит. Между приложениями нет. Вываливает ошибку (каст)
хотя в двух приложениях класс Dbc абсолютно одинаков. Как обойти? Внутренний голос мне подсказывает что этот класс нужно вообще оформить отдельно и включить в classpath. Но не хотелось бы... --------------------
Удивительное рядом... но оно запрещено! |
|||
|
||||
sith |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 11.2.2007 Репутация: нет Всего: 1 |
а как ты сериализуешь... приведи пример кода
-------------------- Там где ты ставишь глупые смайлики, я вбиваю восклицания знаки!!! |
|||
|
||||
inohodec |
|
||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 151 Регистрация: 1.12.2004 Репутация: 2 Всего: 2 |
Ну так один
Разве нет? Это сообщение отредактировал(а) inohodec - 29.12.2008, 14:15 |
||||
|
|||||
MisterCleric |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: 5 Всего: 38 |
Нет, конечно.
разве что Loader.classes.Dbc является наследником b2009.classes.Dbc Хоть эти классы и называются одинаково, хоть и содержимое их одинаково, но из-за того что они лежат в разных пакетах их серриализуемая форма будет разной У тебя оба приложения должны использовать одни и те же классы, что нормально их серриализовать и десерриализовать. В твоем случае, если ты не хочешь шарить классы между приложениями придется придумывать свой механизм серриализации. Попробуй посмотреть в сторону Externalization -------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
|||
|
||||
maxlab |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 148 Регистрация: 22.11.2006 Репутация: нет Всего: нет |
Да, действительно... Оформил класс как внешнюю библиотеку и подключил к своим проложениям. Работает... сериализует-десериализует. Как отойду от новогоднего безумия, попробую с externalization поэкспериментировать. Все равно сериализуемые объекты еще надо ухитриться как то зашифровать... хотя бы элементарно.
Всем всего хорошего. --------------------
Удивительное рядом... но оно запрещено! |
|||
|
||||
Vurn |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 24.5.2007 Репутация: 2 Всего: 3 |
RMI
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |