3
PBメッセージ定義の外で定義されたPBメッセージの中に列を格納する必要があります。それはすべて可能です&どのように?プロトコルバッファで外部のenum(メッセージ定義外)を使用することはできますか?
PBメッセージ定義の外で定義されたPBメッセージの中に列を格納する必要があります。それはすべて可能です&どのように?プロトコルバッファで外部のenum(メッセージ定義外)を使用することはできますか?
可能です。詳細はthis threadをご覧ください。 私はenumを別々の.protoファイルに定義することを勧めます。以下のような
enums.proto
enum A
{
FIRST = 1;
SECOND = 2;
}
enum B { ... }
Java用
import "enums.proto";
message SOMEMESSAGE
{
required A myenum = 1;
}
other.proto、あなたは私が公式の実装よりも実行時、柔軟で収集され、protostuffを見てみてください。 –
文字列表現を使用することも、intに変換することもできます。 –