1

プロトコル バッファ メッセージ内の任意のフィールドの文字列表現を探しています。これを実装するライブラリはありますか? フィールド マスクの使用を検討しましたが、繰り返しフィールドを強力にサポートしていません。

4

1 に答える 1

1

プロトコル バッファ メッセージとフィールド記述子は、名前によるフィールド アクセスを提供します。これにより、パスを使用して特定のフィールドを見つけ、それが必要な場合はそれを消去できます (そうでない場合は、質問を拡張して、やりたいことの例を含めることをお勧めします)。

対応する Java メソッドの 1 つはgetDescriptorForTypeです(戻り値の型はメッセージ記述子で、フィールド記述子があります)。

C++ にも同様の記述子 API があります (Java では、理論的にはリフレクションも使用できます)。

この API はライト モードでは使用できません。

于 2018-09-28T19:20:51.413 に答える