Описание тега externalizable

Externalizable is a java interface that allows the user to define serialization behavior.
1 ответ

Вопросы, касающиеся Externalizable и Serializable

Мы можем использовать методы readResolve и writeReplace для обозначения замещающих объектов как для экземпляров Externalizable, так и для сериализуемых... Просто хотел знать пару вещей: 1) Можно ли использовать методы readObject(ObjectInputStream is…
26 янв '14 в 15:29
1 ответ

Почему Externalizable, когда метод read/writeObject есть в сериализуемом

Я не могу избавиться от этой путаницы, Используется Externalizable, потому что мы можем предоставить собственную (более эффективную) реализацию сериализации-десериализации с использованием метода read/writeExternal. И контролировать процесс сериализ…
1 ответ

Внешняя реализация интерфейса для составного объекта в Java. (LWUIT)

Я пытаюсь реализовать интерфейс Externalizable для хранения данных, используя хранилище LWUIT-IO. Это отлично работает для простых объектов, которые состоят из строк, логических и целых чисел. Тем не менее, у меня есть объект, который состоит из эти…
26 июл '13 в 09:23
1 ответ

Как экспортировать переменную конфигурации для не Spring приложения в Java

Я использую JDK 8 и пытаюсь экспортировать переменные подключения к базе данных в моем Java-приложении. Есть один способ сделать это, например, System.getEnv("ключ"), но мне не нужно это использовать. Может ли кто-нибудь помочь добиться этого без ве…
1 ответ

Как создать плагин Eclipse для автоматического создания методов чтения / записи External существующего класса

Как создать плагин Eclipse для автоматического создания кода сериализации read/writeExternal на существующие классы кода Java? Необходимые шаги: получить класс из активной вкладки (и / или информацию об информации о поле класса, например, в окне схе…
13 авг '13 в 16:24
1 ответ

Исключение: преобразование из UNKNOWN в UNKNOWN не поддерживается

Я конвертирую некоторый код jdbc из MySql в SQL Server. При попытке query = "Update ReportSetup " + "set N_ID=?, " + "R_Default=?, " + "R_Name=?, " + "R_Module=? " + " where R_ID = ?"; } PreparedStatement stmt = (PreparedStatement) con.prepareStatem…
1 ответ

Как загрузить сериализованные объекты в Java по частям

Я пытаюсь сериализовать объекты большого размера в Java, используя Externalizable интерфейс. Код: public class ResultsData implements Externalizable{ private static final long serialVersionUID = 1L; private ArrayList<ALotOfResults1> results1; …
1 ответ

Сериализация: не удается найти несериализуемый компонент желаемого сериализованного объекта

Я получил объект, который должен быть сериализован. Я позволил ему реализовать Serializable, но во время выполнения я получаю Failed to marshal object with optimized marhshaller:{ $heresAhugeString$ } Failed to serialize object: { $alsoHugeString$ }…
1 ответ

lwuit.io.Storage очищается после закрытия приложения

Я пытаюсь использовать lwuit.io.Storage, он отлично работает во время работы приложения (я могу сделать crud), но после очистки приложения данные очищаются. Я рассмотрел: регистрация моего класса с помощью "Util.register("Car", Car.class);" в методе…
05 мар '12 в 16:26
14 ответов

В чем разница между Serializable и Externalizable в Java?

В чем разница между Serializable а также Externalizable на яве?
3 ответа

Обработка десериализации при изменении типа данных поля класса

У меня есть сериализуемый класс. public class Customer implements Externalizable { private static final long serialVersionUID = 1L; private String id; private String name; public String getId() { return id; } public void setId(String id) { this.id =…
3 ответа

Реализации Service Loader, требующие открытых конструкторов по умолчанию

Я пытался понять, как в Java Service Loader работает? Я наткнулся на этот блог: Не могли бы вы помочь мне понять, почему автор утверждает: Реализация должна иметь открытый конструктор без параметров. Хорошо, я получил первую часть. Теперь следующий …
03 июл '13 в 13:54
1 ответ

Вывести внешнюю переменную конечного экземпляра

Вот мой пример кода: public class ExternalizableClass implements Externalizable { final int id; public ExternalizableClass() { id = 0; } public ExternalizableClass(int i) { id = i; } @Override public void writeExternal(ObjectOutput out) throws IOExc…
2 ответа

Чем Externalizable отличается от Serializable?

Я прочитал это Externalizable предоставляет нам методы writeExternal() и readExternal(), которые дают нам гибкость в управлении механизмом сериализации Java вместо того, чтобы полагаться на сериализацию Java по умолчанию. Но если я реализую Serializ…
1 ответ

Настройка возможна с сериализацией, тогда почему Externalizable вообще?

Я прочитал эти статьи на SO: Выделяемый или сериализуемый?, В чем разница между Serializable и Externalizable в Java?, но мой вопрос в том, какие дополнительные настройки могут быть получены путем реализации Externalizable по сравнению с serializabl…
0 ответов

Реализовать сериализуемый и экстернализуемый в одном классе?

Я читал через сериализацию и экстернализацию в Java. По отдельности я мог использовать оба интерфейса и был в состоянии сериализовать и десериализовать объект. Но, как и в Java, класс может реализовывать несколько интерфейсов. Я реализовал оба интер…
03 авг '16 в 17:11
2 ответа

Сериализуемый и экстернализуемый. Разница в вызове конструктора при десериализации

Я прочитал следующую статью: http://javapapers.com/core-java/externalizable-vs-serializable/ В десериализации объекта (повторное воссоздание) общедоступный конструктор без аргументов используется для реконструкции объекта. В случае Serializable, вме…
23 дек '14 в 08:24
1 ответ

Есть ли способ заставить readExternal() использовать другой конструктор?

Я пытался реализовать readExternal от Externalizable интерфейс для более эффективной сериализации моего большого объекта, когда я понял, что нет способа, которым я могу создать новый объект (и использовать его) в этом методе. Дело в том, что мое эфф…
24 авг '15 в 10:34
1 ответ

Разница между настраиваемой сериализацией и экстернализацией?

Недавно из любого источника я узнал, что пользовательская сериализация - это процесс, в котором мы можем определить writeObject (ObjectOutputStream os) и readObject (ObjectInputStream is) в нашем классе Serializable, и эти методы будут выполняться в…
0 ответов

Почему класс, реализующий **Externalizable**, не может использовать автоматически сгенерированный конструктор без аргументов, предоставляемый JVM?

Почему класс, реализующий Externalizable, не может использовать автоматически сгенерированный конструктор без аргументов, предоставляемый JVM? Зачем ему нужен конструктор без аргументов?
23 янв '17 в 09:14