【发布时间】:2019-06-05 13:27:29
【问题描述】:
我想验证生成的 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;
}
我想在由protobuf 生成的代码中对 Currency 枚举进行一些验证,并在值不适用于提供的枚举时删除错误消息(例如:invalid currency)。有可能吗?
【问题讨论】:
标签: java enums grpc grpc-java proto3