2011-12-18 4 views
3

PBメッセージ定義の外で定義されたPBメッセージの中に列を格納する必要があります。それはすべて可能です&どのように?プロトコルバッファで外部のenum(メッセージ定義外)を使用することはできますか?

+1

other.proto、あなたは私が公式の実装よりも実行時、柔軟で収集され、protostuffを見てみてください。 –

+0

文字列表現を使用することも、intに変換することもできます。 –

答えて

2

可能です。詳細はthis threadをご覧ください。 私はenumを別々の.protoファイルに定義することを勧めます。以下のような

enums.proto

enum A 
{ 
    FIRST = 1; 
    SECOND = 2; 
} 

enum B { ... } 

Java用

import "enums.proto"; 

message SOMEMESSAGE 
{ 
    required A myenum = 1; 
} 
関連する問題