Protocol buffers 如何在协议缓冲区中获取MessageBuilder状态?

Protocol buffers 如何在协议缓冲区中获取MessageBuilder状态?,protocol-buffers,Protocol Buffers,使用Message.Builder.build()时,如果未设置必填字段,则会引发异常。有没有办法确定是否会抛出异常?i、 e.类似iSReadyToBuild的东西?有一个buildPartial方法,但它没有说明生成是完整的还是部分的。您正在查找的方法被称为“”。您正在查找的方法被称为“”。您可以简单地运行“build()方法,如果您捕获了异常,那么您就知道它还没有准备好=)是的,我只是在寻找一些更干净的代码。因为我必须处理这种情况,我不喜欢将异常处理与代码逻辑混为一谈。你可以简单地运行“b

使用Message.Builder.build()时,如果未设置必填字段,则会引发异常。有没有办法确定是否会抛出异常?i、 e.类似iSReadyToBuild的东西?有一个buildPartial方法,但它没有说明生成是完整的还是部分的。

您正在查找的方法被称为“”。

您正在查找的方法被称为“”。

您可以简单地运行“build()方法,如果您捕获了异常,那么您就知道它还没有准备好=)是的,我只是在寻找一些更干净的代码。因为我必须处理这种情况,我不喜欢将异常处理与代码逻辑混为一谈。你可以简单地运行“build()”方法,如果你捕获了异常,那么你就知道它还没有准备好=)是的,我只是在寻找一些看起来更干净的代码。因为我必须处理这种情况,我不喜欢将异常处理与代码逻辑混为一谈。