我是谷歌协议缓冲区的新手所以我尝试了Java教程,一切顺利,直到我尝试创建协议类的实例。所以我尝试制作自己的原型文件,但我遇到了同样的问题。问题在于这段代码:
AddressBook.Builder address = new AddressBook.newBuilder();
在newBuilder()部分,我收到找不到符号错误。在protoc生成的文件中的注释中,它说使用newBuilder()来创建类的实例,我找不到问题。有谁知道这个问题并且有解决方案吗?
答案 0 :(得分:4)
这是问题所在:
new AddressBook.newBuilder();
该语法是方法调用和构造函数调用之间的一半。 newBuilder()
只是一个静态方法。你只需要:
AddressBook.Builder builder = AddressBook.newBuilder();