java - 将 protoc 生成的 java 文件转换为 .proto

标签 java protocol-buffers

我有一个由 protoc 从 .proto 文件创建的 .java 文件。

.proto 文件不再存在,是否有现有工具可以从生成的 .java 文件重新创建它?

最佳答案

在文件底部,您应该看到一个名为 descriptorData 的字段,其中包含原型(prototype)的原始描述符。您不能直接将其转回原始文件,但它确实包含有关如何解析原始文件的所有信息。

如果您愿意的话,这个数据的格式本身就是一个原型(prototype),代表 descriptor.proto 。您可以自己解析这些数据并重建它,尽管我认为没有任何工具可以自动执行此操作。

关于java - 将 protoc 生成的 java 文件转换为 .proto,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44395456/

相关文章:

java - 动画缩放图片

java - 在 ant build 中包含 hibernate jar 依赖项

java - JSF 2.0 转换器无法从单独的 jar 文件工作

java - 在输出文件中找不到 protobuf 服务

python - Protocol Buffer导入解析

protocol-buffers - protobuf 中的 Oneof kind 与 Enum

java - Decimalformat 不适用于 Java 中的 3 位数字

java - 每层应该有一个单独的项目吗?

python - 如何在 Google 应用引擎上使用 gcloud?

docker - Google Cloud ESP 向 gRPC 服务器通告无效的压缩格式