использование буфера протокола не может найти символ в Java - PullRequest
1 голос
/ 02 марта 2012

Я новичок в буфере протокола от Google, поэтому я попробовал учебник по Java, и все идет хорошо, пока я не пытаюсь создать экземпляр класса протокола. Поэтому я попытался создать собственный файл прото, но у меня возникла та же проблема. Проблема заключается в этом фрагменте кода:

 AddressBook.Builder address = new AddressBook.newBuilder();

В части newBuilder () я получаю не могу найти символ ошибка. В комментариях к файлу, сгенерированному protoc, говорится, что для создания экземпляра класса используется newBuilder (), и я не могу найти проблему. Кто-нибудь знает проблему и есть ли решение?

1 Ответ

4 голосов
/ 02 марта 2012

Это проблема:

new AddressBook.newBuilder();

Этот синтаксис находится на полпути между вызовом метода и вызовом конструктора.newBuilder() - это просто статический метод .Вам просто нужно:

AddressBook.Builder builder = AddressBook.newBuilder();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...