プロトコル バッファに拡張フィールドを追加してサブ メッセージを作成するにはどうすればよいですか。C++ では、リフレクション インターフェイスで MutableMessage(Message, FieldDescriptor) を使用する方法があります。Java で同様のことを行うにはどうすればよいでしょうか。
私は初心者なので、プロトコル バッファについてよくわかりません。
プロトコル バッファに拡張フィールドを追加してサブ メッセージを作成するにはどうすればよいですか。C++ では、リフレクション インターフェイスで MutableMessage(Message, FieldDescriptor) を使用する方法があります。Java で同様のことを行うにはどうすればよいでしょうか。
私は初心者なので、プロトコル バッファについてよくわかりません。
メソッドを使用しsetExtension
ます。与えられた:
message Bar {
extend Foo {
optional string foo_string = 1;
}
}
次のように Bar メッセージを作成できます。
Foo foo = Foo.newBuilder()
.setExtension(Bar.fooString, "My foo string")
.build();
詳細については、プロトコル バッファの拡張に関する Java 生成コードのドキュメントを参照してください。