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

Convert protoc generated java files to .proto

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

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

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

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