Используйте уже скомпилированные Protobuf-классы в новых .proto-файлах - PullRequest
4 голосов
/ 29 октября 2011

Я импортировал библиотеку, которая содержит классы, сгенерированные protobuf. * ​​1001 *

Я хотел бы отправлять объекты этого класса как часть других сообщений protobuf. Но protoc (очевидно?) Жалуется на отсутствие определений:

Не удалось разрешить ссылку на тип «ExistingProtobufLibraryClass».

Конечно, я мог бы скопировать существующий источник .proto из источника библиотеки, но тогда я подозреваю, что protoc сгенерирует две версии этого класса, что было бы раздражает.

Есть идеи, как решить эту проблему?

1 Ответ

1 голос
/ 31 октября 2011

Вам необходимо импортировать существующий протокласс.

import "somepath/existing_protobuf_library_class.proto"

protoc не будет генерировать дополнительный код, сгенерированный Java-код просто импортирует другие предполагаемые классы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...