Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.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
Java json模式中的可重用枚举类型_Java_Json_Schema - Fatal编程技术网

Java json模式中的可重用枚举类型

Java json模式中的可重用枚举类型,java,json,schema,Java,Json,Schema,我试图用json模式(phoenixnap/springmvc raml插件的输入)定义可重用的枚举类型 有没有办法定义不带“Value”属性的模式,并直接使用枚举值?模式定义与顶级枚举 { "$schema": "http://json-schema.org/schema", "definitions": { "MyEnum": { "type": "object", "javaType": "foo.bar.MyEnum", "enum": [ "OPT_

我试图用json模式(phoenixnap/springmvc raml插件的输入)定义可重用的枚举类型


有没有办法定义不带“Value”属性的模式,并直接使用枚举值?

模式定义与顶级枚举

{
  "$schema": "http://json-schema.org/schema",
  "definitions": {
  "MyEnum": {
    "type": "object",
    "javaType": "foo.bar.MyEnum",
    "enum": [ "OPT_1", "OPT_2" ]
    }
  }
}
{
  "$schema": "http://json-schema.org/schema",
  "definitions": {
  "MyEnum": {
    "type": "object",
    "javaType": "foo.bar.MyEnum",
    "enum": [ "OPT_1", "OPT_2" ]
    }
  }
}