2012-07-26 126 views
2

使用Apache Thrift並在Java中生成代碼,我試圖計算是否有一種方法可以將其中一個枚舉返回爲默認值。
對於e.g使用下面的定義:
Thrift默認枚舉值

enum STATE { 
    UNKNOWN, 
    AVAILABLE, 
    UNAVAILABLE 
} 

我想不明就返回爲默認值,而不是一個NULL值,使增加的枚舉不會影響現有的客戶端。
是否有可能這樣做?在這種情況下可用的其他選項是什麼?

+0

+1節儉沒有太多枚舉細節 – Eric 2012-11-19 22:03:08

回答

1

我不確定「默認返回」部分,因爲沒有默認返回值。什麼可能解決你的問題可能是。如:

struct ReturnedValues 
{ 
    1: STATE state = UNKNOWN 
} 

否則,你應該解釋你的情況。