2017-06-06 6 views
0

Ich habe eine .java-Datei von Protokoll aus einer .proto-Datei erstellt.Convert protoc generierte Java-Dateien in .proto

Die .proto-Datei existiert nicht mehr. Gibt es ein vorhandenes Werkzeug, um es aus der generierten .java-Datei wiederherzustellen?

+0

Ist diese Antwort hilfreich? https://stackoverflow.com/a/12378656/638028 –

Antwort

1

Am Ende der Datei sollten Sie ein Feld namens descriptorData sehen, das den ursprünglichen Deskriptor des Proto enthält. Sie können dies nicht direkt in eine Proto-Datei zurückverwandeln, aber es enthält alle Informationen darüber, wie das Proto-Objekt zu analysieren ist.

Wenn Sie so geneigt waren, ist das Format dieser Daten selbst ein Proto, das eine descriptor.proto darstellt. Sie können diese Daten selbst analysieren und rekonstruieren, obwohl ich nicht denke, dass es dafür automatische Tools gibt.

Verwandte Themen