【问题标题】:Protocol Buffer Java implementation with annotations like ProtoBuf-net带有 ProtoBuf-net 等注解的 Protocol Buffer Java 实现
【发布时间】:2011-10-08 14:49:25
【问题描述】:

我正在寻找使用注解的协议缓冲区的 Java 实现,其方式与在 protobuf-net 项目中实现的方式相同。 我只想要注解的易用性,而不需要不断地使用 protoc 编译 .proto 文件。

【问题讨论】:

  • 嗯...要是我对 java 的了解和对 .net 的了解一样多就好了:p
  • 你的意思是看protobuf-net的代码,然后翻译成Java?
  • 我的意思是我是 protobuf-net 的作者,移植它会是一个有趣的挑战;不幸的是,我的 Java 知识相当少。

标签: java protocol-buffers


【解决方案1】:

Protostuff 库可以序列化带注释的 POJO:https://protostuff.github.io/docs/protostuff-runtime/

【讨论】:

  • 谢谢,看起来不错。我会尝试在 Jersey 容器中使用它
【解决方案2】:

除了已经提到的很棒的 Protostuff 库之外,也许您还可以考虑尝试使用 JSON 代替——除非由于兼容性原因您绝对必须使用 protobuf。 Java 上的 JSON 处理不仅非常方便(基于注释、自动检测),而且在性能上也很有竞争力(例如,参见 jvm-serializers 结果)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 2012-06-06
    • 2019-04-26
    • 1970-01-01
    • 2012-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多