【问题标题】:Thrift Default Enum valuesThrift 默认枚举值
【发布时间】:2013-05-05 18:43:42
【问题描述】:

使用 Apache Thrift 并在 Java 中生成代码,我试图弄清楚是否有一种方法可以将其中一个枚举作为默认值返回。
例如,使用以下定义:

enum STATE {
  UNKNOWN,
  AVAILABLE,
  UNAVAILABLE
}

我希望将 UNKNOWN 作为默认值返回,而不是 NULL 值,以便枚举的添加不会影响现有客户端。
有可能这样做吗?在这种情况下还有哪些其他可用选项?

【问题讨论】:

  • +1 没有太多关于节俭的枚举细节

标签: enums thrift


【解决方案1】:

我不确定“默认返回”部分,因为没有默认返回值之类的东西。可以解决您的问题的可能是某事。喜欢:

struct ReturnedValues
{
  1: STATE state = UNKNOWN  
}

否则你应该解释你的情况。

【讨论】:

    猜你喜欢
    • 2011-10-27
    • 2011-10-14
    • 1970-01-01
    • 1970-01-01
    • 2015-08-22
    • 2016-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多