У меня есть много сообщений protobuf, для которых я в настоящее время использую написанную вручную функцию поиска для генерации сообщения по его названию. Поскольку сообщения становятся все больше и больше по мере развития проекта, я устаю поддерживать этот код поиска вручную.Создание объекта сообщения Protobuf по имени
Итак, есть ли способ автоматизировать этот процесс? Может быть, с плагином protoc, который добавляет некоторый код в код protobuf, чтобы он мог зарегистрироваться?
Существует механизм использования дескрипторов сообщений, которые обеспечивают создание типов сообщений и полей с использованием именных строк IIRC. –