【发布时间】:2011-06-30 17:24:57
【问题描述】:
如果其他人处于尝试从 thriftIDL 生成以下 java 类的情况,关于 thrift 的新手问题。我看到它只支持分配的 32 位非负整数值。这是因为在其他语言中缺乏对以下枚举类型的支持吗?没看thrift IDL能不能做这种。
public enum ExceptionTypes {
ERROR_THIS("APP_EXP_001","Some message"), ERROR_THAT(...etc
private String errorCode;
private String defaultMessage;
private ExceptionTypes(String errorCode, String defaultMessage) {
this.errorCode = errorCode;
this.defaultMessage = defaultMessage;
}
public String getErrorCode() {
return this.errorCode;
}
public String getDefaultMessage() {
return this.defaultMessage;
}
}
【问题讨论】: