无法使用枚举编译swagger库

时间:2019-07-31 23:11:32

标签: java android rest swagger

我有一个在.jar中生成的REST API库,我想将其编译为enum文件。问题是我有2个类,其中包含public enum FormatEnum { string, float, integer }; 定义,该类不编译并返回语法错误。

...\src\main\java\io\swagger\client\model\DataDictionary.java:26: error: <identifier> expected
 string,  float,  integer
        ^
...\src\main\java\io\swagger\client\model\DataDictionary.java:26: error: ',', '}', or ';' expected
 string,  float,  integer
          ^
...\src\main\java\io\swagger\client\model\DataDictionary.java:26: error: '}' expected
 string,  float,  integer
                ^
...\src\main\java\io\swagger\client\model\DataDictionary.java:26: error: <identifier> expected
 string,  float,  integer

这是错误。

mr

1 个答案:

答案 0 :(得分:0)

float是Java中的一种数据类型。因此,它将期望一个变量声明,因此您会遇到编译错误。

您可以考虑如下定义enum

public enum FormatEnum {
    string, flt, integer
}