Java枚举类的多值thrift应该如何定义?

问题描述 投票:0回答:1
# java
public class B extends Enum implements TEnum {
    B a = new B("a", 1, 1);
    B b = new B("b", 2, 5);

    int val;

    public B(String s, int i, int val) {
        super(s, i);
        this.val = val;
    }
}

我应该如何在thrift中定义上述结构?

java thrift
1个回答
0
投票

在thrift框架中,枚举定义是一个整数值,但我需要定义一个枚举类型的多个整数值。例如在java结构中

#java
public enum A implement TEnum {
   a(1,1),
   b(2,3);
   int ord;
   int val;
   public A(int ord, int val) {
     this.ord=ord;
     this.val=val;
   }
}

抱歉,我的英语不好

© www.soinside.com 2019 - 2024. All rights reserved.