1
Message.Builder.build()を使用する場合、必須フィールドが設定されていないと例外がスローされます。例外がスローされるかどうかを調べる方法はありますか?つまりiSReadyToBuildのようなものですか? buildPartialメソッドがありますが、ビルドが完全か部分的かはわかりません。プロトコルバッファでMessageBuilderのステータスを取得する方法は?
Message.Builder.build()を使用する場合、必須フィールドが設定されていないと例外がスローされます。例外がスローされるかどうかを調べる方法はありますか?つまりiSReadyToBuildのようなものですか? buildPartialメソッドがありますが、ビルドが完全か部分的かはわかりません。プロトコルバッファでMessageBuilderのステータスを取得する方法は?
あなたが探している方法は、 "isInitialized()"と呼ばれています。
"build()"メソッドを実行して例外をキャッチすれば、準備が整っていないことを知ることができます=) – maerics
ちょっと綺麗なコードを探していました。私はこのケースを処理しなければならないので、例外処理とコードロジックを混在させるのは嫌です。 –