Java 注释属性ApiOperation.notes的值必须是常量表达式
我试图从一个类生成一个示例json,并将该字符串分配给apiooperation.notes,但它一直给我一个错误,指出“注释属性apiooperation.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[
@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
,您实际上想做什么?