2015-10-20 79 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