2013-08-15 4 views
1

Есть ли инструмент или библиотека, которые могут сопоставить объект Protobuff с POJO. Я хотел бы, чтобы pojo реализовал другие интерфейсы, которые я не могу с объектом ProtoBuff. Или мне придется вручную сделать это преобразование?Преобразование буфера протокола в POJO

ответ

1

посмотреть ProtoStuff. Я думаю, что он будет делать то, что вы хотите.

Я считаю, что вы захотите использовать компилятор «java-bean».

Редактировать: Изменен.

+0

Для любого другого посетителя, как я: Ссылка не действует больше, так смотрите здесь : http://www.protostuff.io/ или в github: https://github.com/protostuff/protostuff – l00tr

+0

@ l00tr спасибо, я обновил ссылку – gregschlom

+0

Хотел бы, чтобы был пример того, как это сделать - неясно, глядя на API ProtoStuff или документацию. –

4

Возможно, слишком поздно, но вы можете попробовать protobuf-converter библиотеки. Это простой в использовании.

Преобразовать POJO объект соответствующего сообщения Protobuf:

POJOClass pojoInstance = new POJOClass(); 
... 
ProtobufClass protoInstance = Converter.create().toProtobuf(ProtobufClass.class, pojoInstance); 

Код для обратной конверсии:

POJOClass pojoInstance = Converter.create().toDomain(POJOClass.class, protoInstance); 
Смежные вопросы