我正在寻找使用注释的协议缓冲区的Java实现,就像它在protobuf-net项目中实现一样。 我只是想要使用注释,而不需要使用protoc来持续编译.proto文件。
答案 0 :(得分:7)
Protostuff库可以序列化带注释的POJO:https://protostuff.github.io/docs/protostuff-runtime/
答案 1 :(得分:0)
除了已经提到过的伟大的Protostuff库,也许您可能还会考虑尝试使用JSON - 除非您因为兼容性原因绝对必须使用protobuf。 Java上的JSON处理不仅非常方便(基于注释,自动检测),而且在性能方面也具有竞争力(例如,参见jvm-serializers结果)。