Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swagger可以生成Java枚举吗?_Java_Enums_Swagger_Swagger Editor - Fatal编程技术网

Swagger可以生成Java枚举吗?

Swagger可以生成Java枚举吗?,java,enums,swagger,swagger-editor,Java,Enums,Swagger,Swagger Editor,我有下面的Swagger定义,我希望Swagger codegen将生成一个Java枚举类。我仔细阅读了swagger论坛,看起来swagger codegen应该生成正确的Java代码 "definitions": { "AnalystScoreEnum": { "type": "string", "enum": [ "POOR", "AVERAGE" ] } } swagger codegen的输出如下: package io.swa

我有下面的Swagger定义,我希望Swagger codegen将生成一个Java枚举类。我仔细阅读了swagger论坛,看起来swagger codegen应该生成正确的Java代码

"definitions": {
  "AnalystScoreEnum": {
    "type": "string",
    "enum": [
      "POOR",
      "AVERAGE"
    ]
  }
}
swagger codegen的输出如下:

package io.swagger.client.model;

import io.swagger.annotations.*;
import com.fasterxml.jackson.annotation.JsonProperty;

@ApiModel(description = "")
public class AnalystScoreEnum  {

  @Override
  public String toString()  {
    StringBuilder sb = new StringBuilder();
    sb.append("class AnalystScoreEnum {\n");

    sb.append("}\n");
    return sb.toString();
  }
}
public enum AnalystScoresEnum {
  POOR(1),
  AVERAGE(2)

  private int value;
  private AnalystScoresEnum(int value) {
    this.value = value;
  }
  public int getValue() {
    return value;
  }
}
我期望/想要的是:

package io.swagger.client.model;

import io.swagger.annotations.*;
import com.fasterxml.jackson.annotation.JsonProperty;

@ApiModel(description = "")
public class AnalystScoreEnum  {

  @Override
  public String toString()  {
    StringBuilder sb = new StringBuilder();
    sb.append("class AnalystScoreEnum {\n");

    sb.append("}\n");
    return sb.toString();
  }
}
public enum AnalystScoresEnum {
  POOR(1),
  AVERAGE(2)

  private int value;
  private AnalystScoresEnum(int value) {
    this.value = value;
  }
  public int getValue() {
    return value;
  }
}

我不认为这是目前的支持。请在打开一个问题以进行跟踪。谢谢,看起来此问题已在漏斗中。