我的项目假设输入为Proto3对象。 但是,有时用户提供的输入是Proto2对象。在这些情况下,我们希望抛出异常,因为我们的代码只与Proto3类一起使用。
我们如何检查提供的Protobuf对象是Proto2还是Proto3?
检查方法是否存在或默认值有点“hack”的感觉。 是否有任何适当的方法来检查Protobuf对象的版本?
我的项目假设输入为Proto3对象。 但是,有时用户提供的输入是Proto2对象。在这些情况下,我们希望抛出异常,因为我们的代码只与Proto3类一起使用。
我们如何检查提供的Protobuf对象是Proto2还是Proto3?
检查方法是否存在或默认值有点“hack”的感觉。 是否有任何适当的方法来检查Protobuf对象的版本?