Описание тега java-custom-serialization

Настройка протокола по умолчанию - сериализация
1 ответ

Как работают writeObject и readObject?

Когда я прочитал исходный код JDK 6.0, я нашел эти два метода в ArrayList. Вы видите, что они оба частные. Но после поиска я не нашел других методов, вызывающих ни один из них. Я также рассмотрел нативные методы, но так и не смог найти ни одного. Эт…
1 ответ

Как сериализовать POJO с двумя разными пользовательскими сериализаторами для двух разных API в Spring MVC?

Я использую Spring MVC для создания успокоительного API. У меня есть две разные конечные точки API, где мне нужно сериализовать один и тот же POJO двумя разными способами. Я проиллюстрировал то же самое ниже: API курса url - /course/{id} response - …
0 ответов

Динамическое изменение имени атрибута Gson при сериализации

У меня есть MultivaluedMap пользовательских типов объектов, которые я сериализую с помощью Gson. Одно из моих требований - изменить имя одного объекта на основе длины строки на другое имя. Я знаю, что мы можем использовать аннотации @SerializedName,…
01 ноя '18 в 10:15
1 ответ

Моделирование экстернализации Java-объектов с помощью настраиваемой сериализации

Основное преимущество экстернализации по сравнению с сериализацией заключается в том, что экстернализация сохраняет только часть объекта, а не весь объект, как в случае сериализации. Но я думаю, что мы можем симулировать экстернализацию через пользо…
1 ответ

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

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

Как установить кэш Hibernate L2 с Hazelcast для двух разных приложений, с разными именами пакетов и именами сущностей

Я использую Hazelcast в качестве провайдера кэша 2L для спящего режима. Моя проблема в том, что я пытаюсь использовать переносную сериализацию, но по умолчанию, когда приложение работает, оно использует класс CacheKeyImpl из пакета hazelcast.hiberna…
4 ответа

Можем ли мы отказать java-объекту в сериализации, кроме предоставления временного ключевого слова

Мы можем избежать сериализации полей, используя transient ключевое слово. Есть ли другой способ сделать это?
1 ответ

Как реализовать пользовательскую сериализацию Джексона вне доменного компонента?

У меня есть боб Spring, управляемый... @Component("Foobean") @Scope("prototype") public class foobean { private String bar1; private String bar2; public String getBar1() { return bar1; } public void setBar1(String bar1) { this.bar1 = bar1; } public …
0 ответов

Gson: Custom Serializer не работает для объектов внутри других объектов

Я использую Gson для преобразования java-объекта Saveditem в json-файл, и идея состоит в том, что я хочу управлять сериализованными полями на основе логического флага внутри объекта isGroup. public class SavedItem { public String id; public String d…
1 ответ

Custom BeanPropertyFilter - только сериализация части строки

Я остро нуждаюсь в помощи. В настоящее время я делаю некоторые ограничения безопасности для ресурса в Content API, где мне нужно либо: включить свойства, усечь свойства (если они являются String.class) или удалить свойства из объекта сериализации на…
2 ответа

Пользовательская сериализация с использованием ReadObject и WriteObject

Я пытаюсь написать экземпляр класса pojo с помощью метода WriteObject. когда я пишу код, как это: private void writeObject(ObjectOutputStream oos) throws IOException,ClassNotFoundException{ oos.defaultWriteObject(); oos.writeObject(this); } Он работ…
1 ответ

Создайте десериализатор JSON и используйте его

Как создать собственный сериализатор Джексона и использовать его в своей программе? Сериализатор используется для сериализации данных из потока kafka, потому что моя работа не выполняется, если он встречается с нулем. Я попробовал следующее, чтобы с…
05 апр '18 в 09:13
2 ответа

Как настроить тип List<?> В hazelcast-client.xml для настраиваемой сериализации байтового массива

Я создал собственный класс сериализации с помощью ByteArraySerializer следующим образом. public class ProgramListSerializer implements ByteArraySerializer&lt;List&lt;Program&gt;&gt; { public static final TypeReference&lt;List&lt;Program&gt;&gt; LIST…
30 июл '18 в 15:28
1 ответ

Использование Kryo для сериализации классов с непериализуемыми атрибутами

Я использую Kryo Serializer для сериализации моего Java-объекта Мой Java-объект такой Class A { private Class B; private Class C; private Class D; int x ; int y; } B, C и D являются сторонними библиотеками и не сериализуются. Также я не могу редакти…
1 ответ

JSON сериализатор с пружинной загрузкой

У меня есть BigDecimalSerializer public class BigDecimalSerializer extends JsonSerializer&lt;BigDecimal&gt; { @Override public void serialize(BigDecimal value, JsonGenerator gen, SerializerProvider serializers) throws IOException { gen.writeString(v…
1 ответ

Как сериализовать объект, метод которого имеет несколько параметров

Я новичок в java и мне нужна помощь. У меня два класса, один (Песня), см. Код, является дочерним по отношению ко второму (Дата). Песня сериализуема, а Date не сериализуема (и я намерен сохранить класс Date таким образом). Я использую метод из Date п…
10 окт '19 в 18:13
1 ответ

Как настроить пользовательский сериализатор для конечной точки API (приложения Spring) с определенной аннотацией?

Допустим , у меня есть контроллер с конечной точкой. @controller public class booksController{ @SomeCustomAnnotation public String getBookOnlyName(){ return new book(); } public String getBookAllData(){ return new book(); } } В объекте книги мне нра…
4 ответа

Пользовательский сериализатор Джексона с подавлением нулевых значений

У меня есть настраиваемый сериализатор для обработки String с пустыми значениями как null, а также для обрезки конечных пробелов. Follwoing - это код того же. - public class StringSerializer extends JsonSerializer&lt;String&gt; { @Override public vo…
0 ответов

Невозможно сериализовать вложенный объект с помощью парсера custon jackson

Я создал собственный сериализатор для своего класса java, который содержит множество вложенных объектов. Мой мотив - добавить тип класса java в сериализованный объект JSON. ex Мой тип класса - Студент, а созданный JSON - { id:1, name:abc } Я хочу, ч…
1 ответ

Почему поле размера ArrayList не является временным?

Java использует пользовательскую сериализацию и явно записывает size. Тем не менее, размер не указан в ArrayListв качестве transient. Почему размер пишется два раза: один раз через defaultWriteObjectи снова вис writeInt(size)как показано ниже ( writ…