Задать вопрос
@SergeyDevGor

JAVA,PROTOBUF — как реализовать динамическую десериализацию /сериализацию, зная имя класса объекта?

Добрый вечер

С JAVA я знаком очень плохо, прошу сильно не пинать

Есть класс пакета Packet в нем 2 сообщения(in, out), в первых байтах содержится длина пакета и идентификатор пакета(через который я получаю из конфига имя класса для пакета) далее тело самих данных.

В PROTOBUF есть метод parseFrom для преобразования массива байтов в объект.

Проблема - класс для объекта отказываться находится через
- Class.forName("Packet.In")
- Class.forName("Packet$In")
На данный момент не знаю тонкостей этих 2-х вариаций

Если кто-то уже сталкивался с такой проблемой, буду очень благодарен за возможные решения.
Возможно я что-то не дочитал по доке, но пока не могу найти решения динамического парсинга данных.

Всем спасибо.
  • Вопрос задан
  • 2587 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы