Десериализация Kryo завершается с «KryoException: переполнение буфера»

Я использую Kryo для записи объектов в байтовые массивы. Работает нормально. Но когда байтовые массивы преобразуются в объекты, он бросает,com.esotericsoftware.kryo.KryoException: Buffer underflow. исключение.

Это моя десериализация:

        Kryo k=new Kryo();
        Input input=new Input(byteArrayOfObject);           
        Object o=k.readObject(input,ObjectClass.class);

Кроме того, всегда тип объекта не может быть определен в моем приложении. На последнем этапе происходит преобразование класса. Следовательно,

Как я могу решить выше ошибку десериализации

Есть ли способ создать объект без предоставления класса в readObject (..., ClassName)?

Ответы на вопрос(3)

Ваш ответ на вопрос