Java协议缓冲区 - 将DynamicMessage转换为消息

时间:2013-11-14 00:40:41

标签: java protocol-buffers

是否可以在原型bufs中将DynamicMessage转换为Message?我知道Message可以转换为DynamicMessage。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

DynamicMessage实现Message接口,因此它已经是Message。您是说要将DynamicMessage转换为使用protoc生成的特定类型吗?在这种情况下,最好的做法是序列化消息,然后再次解析它。

MyMessageType.parseFrom(dynamicMessage.toByteString());