protobufしたいクラスがあります。そのクラスでは、フィールドの 1 つが列挙型です (独自のクラス内)。.proto ファイルで同一の列挙値を定義しないようにすることはできますか? または、Java コードの enum 定義が .proto ファイルと同じであることを手動で確認する必要がありますか?
ジャバコード:
public enum Location {
UNDEF(0),HOME(1), WORK(2);
...
}
.proto ファイルに対応するコード:
message Address{
enum location {
UNDEF = 0;
HOME = 1;
WORK = 2;
}
optional location addressLocation;
...
}