是否有可以将 Protobuff 对象映射到 POJO 的工具或库。我想让 pojo 实现 ProtoBuff 对象无法实现的其他接口。还是我必须手动进行此转换?
问问题
9097 次
3 回答
8
也许为时已晚,但您可以尝试protobuf-converter库。它很容易使用。
将 POJO 对象转换为相关的 protobuf 消息:
POJOClass pojoInstance = new POJOClass();
...
ProtobufClass protoInstance = Converter.create().toProtobuf(ProtobufClass.class, pojoInstance );
反向转换代码:
POJOClass pojoInstance = Converter.create().toDomain(POJOClass.class, protoInstance);
于 2016-05-11T08:22:34.427 回答
3
于 2013-08-15T20:39:54.597 回答
1
我想为时已晚,但它可能会帮助其他人。
您可以使用https://gitlab.com/protobuf-tools/proto_domain_converter
它与 protobuf-converter 非常相似,但我正在积极维护它,它具有更好的性能,支持映射类型和多态性(oneof)。
于 2021-07-10T10:21:10.107 回答