2015-10-20 46 views
4

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

我们已经产生了原班与v3的编译器,这里的一对,我们打算如何使用它们的例子:

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

现在我该怎样应用此FieldMask我原生成的类以执行现场搜索它?

我已经想通了如何通过FieldDescriptors进行搜索,但我似乎无法找到与我想在搜索的对象为涉及的FieldMask的方式。

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

回答

2

它看起来像你应该使用the FieldMaskUtil class,其中包含像merge()功能,将只复制从一个消息的掩码字段到另一个。

+0

Brilliant !,我没有意识到protobuf-java-util库谢谢 – GCarbajosa