我有一个由 protoc 从 .proto 文件创建的 .java 文件。
.proto 文件不再存在,是否有现有工具可以从生成的 .java 文件重新创建它?
最佳答案
在文件底部,您应该看到一个名为 descriptorData
的字段,其中包含原型(prototype)的原始描述符。您不能直接将其转回原始文件,但它确实包含有关如何解析原始文件的所有信息。
如果您愿意的话,这个数据的格式本身就是一个原型(prototype),代表 descriptor.proto
。您可以自己解析这些数据并重建它,尽管我认为没有任何工具可以自动执行此操作。
关于java - 将 protoc 生成的 java 文件转换为 .proto,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44395456/