1
使用Message.Builder.build()時,如果未設置必填字段,則會引發異常。有沒有辦法找出是否會拋出異常?即類似iSReadyToBuild?有一個buildPartial方法,但沒有說明構建是完整還是部分。如何在Protocol Buffers中獲取MessageBuilder狀態?
使用Message.Builder.build()時,如果未設置必填字段,則會引發異常。有沒有辦法找出是否會拋出異常?即類似iSReadyToBuild?有一個buildPartial方法,但沒有說明構建是完整還是部分。如何在Protocol Buffers中獲取MessageBuilder狀態?
您正在查找的方法稱爲「isInitialized()」。
你可以簡單地運行「build()」方法,如果你發現異常,那麼你知道它沒有準備好=) – maerics 2011-12-15 16:11:30