Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.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 注释属性ApiOperation.notes的值必须是常量表达式_Java_Swagger - Fatal编程技术网

Java 注释属性ApiOperation.notes的值必须是常量表达式

Java 注释属性ApiOperation.notes的值必须是常量表达式,java,swagger,Java,Swagger,我试图从一个类生成一个示例json,并将该字符串分配给apiooperation.notes,但它一直给我一个错误,指出“注释属性apiooperation.notes的值必须是一个常量表达式。” 有办法解决这个问题吗 @ApiOperation( value = "Get a content type by its name", notes = Helper.generateSampleJson(SomeClass.class), response = classOf[

我试图从一个类生成一个示例json,并将该字符串分配给apiooperation.notes,但它一直给我一个错误,指出“注释属性apiooperation.notes的值必须是一个常量表达式。”

有办法解决这个问题吗

@ApiOperation(
    value = "Get a content type by its name",
    notes = Helper.generateSampleJson(SomeClass.class),
    response = classOf[models.ContentType],
  )

class Helper {

    public static String generateSampleJson(Class c){
        Gson gson = new Gson();
        return gson.toJson(c);
    }
}

您可以使用常量表达式来解析它。注释中的不是常量表达式。通过对
对象调用
toJson
,您实际上想做什么?