protocol-buffers – 如何使用ProtocolBuffer的FieldMasks?

我们最近才在平台上采用ProtocolBuffers,我在v3中看到了FieldMasks的介绍,但我们似乎无法弄清楚如何使用它们.

我们用v3编译器生成了我们的proto类,这是一个关于我们打算如何使用它们的例子:

FieldMask fieldMask = FieldMask.newBuilder().addPaths("field1").build();

现在,如何将此FieldMask应用于我的proto生成的类,以便对其执行字段搜索?

我已经弄清楚如何通过FieldDescriptors执行搜索,但我似乎无法找到将FieldMask与我想要搜索的对象相关联的方法.

任何帮助,将不胜感激.
谢谢

最佳答案 看起来你应该使用
the FieldMaskUtil class,其中包含merge()这样的函数,它们只会将屏蔽字段从一条消息复制到另一条消息中.

点赞