我想验证生成的 Java 代码中的枚举值。我有以下原型文件:
syntax = "proto3";
import "google/protobuf/empty.proto";
option java_multiple_files = true;
option java_package = "com.package";
package helloworld;
service SomeService {
rpc DoAction (Request) returns (google.protobuf.Empty) { }
}
enum Currency {
EUR = 0;
GBP = 1;
USD = 2;
}
message Request {
string id = 1;
Currency currency = 2;
}
我想在代码中对 Currency 枚举进行一些验证,该代码由生成protobuf
并丢弃错误消息,以防值不适用于提供的枚举(例如:)invalid currency
。可能吗?