gpt4 book ai didi

java - protobuff-net 将与 protoc 2.4.1 一起工作

转载 作者:行者123 更新时间:2023-11-30 07:31:57 24 4
gpt4 key购买 nike

我们有一个使用 google 实现的 java 后端表面原型(prototype)对象。我们现在想在客户端使用 .net 中的这些对象并对其进行操作。问题是我们不想在客户端依赖谷歌的不可变原型(prototype)对象实现,因为我们将大量修改对象。

我们注意到 protobuff-net 提供可变对象。我的问题是 protobuff-net 的哪个版本可以与 google protoc 2.4.1 一起使用,以便我们可以定义相同的 proto bin 文件。

谢谢,

最佳答案

如果您有现有的 .proto 定义,那么包含的“protogen”工具可以充当 protobuf-net 的代码生成工具(创建可变类等)。这是随 v1 一起提供的,但一旦我完成那些讨厌的扩展成员,就会包含在 v2 中......

请注意,protogen 在内部使用 protoc(这实际上是它如此超重的原因)来编译 .proto 以进行处理,但是如果您已经有一个已编译(二进制)定义,您可以提供 对原型(prototype)也是如此。

实现(在线上的数据等方面)应该完全兼容。请注意,有一些仅限 protobuf-net 的功能(继承等),但如果您从 .proto 生成代码,则不会触发这些功能。

关于java - protobuff-net 将与 protoc 2.4.1 一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6938606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com