【发布时间】:2013-05-05 18:43:42
【问题描述】:
使用 Apache Thrift 并在 Java 中生成代码,我试图弄清楚是否有一种方法可以将其中一个枚举作为默认值返回。
例如,使用以下定义:
enum STATE {
UNKNOWN,
AVAILABLE,
UNAVAILABLE
}
我希望将 UNKNOWN 作为默认值返回,而不是 NULL 值,以便枚举的添加不会影响现有客户端。
有可能这样做吗?在这种情况下还有哪些其他可用选项?
【问题讨论】:
-
+1 没有太多关于节俭的枚举细节