带Groovy的Swagger@Schema:如何生成数组类型?

带Groovy的Swagger@Schema:如何生成数组类型?,groovy,swagger,Groovy,Swagger,您好,我正在使用Core Swagger从Groovy类生成一个Swagger YML文件,但正在努力查看Groovy中生成数组数据类型的类型:[ 我的Groovy类如下所示: import io.swagger.v3.oas.annotations.media.Schema @Schema class simpleClass{ String[] strArray3 = new String[3]; def mixed =

您好,我正在使用Core Swagger从Groovy类生成一个Swagger YML文件,但正在努力查看Groovy中生成数组数据类型的类型:[

我的Groovy类如下所示:

       import io.swagger.v3.oas.annotations.media.Schema

       @Schema
    class simpleClass{
        String[] strArray3 = new String[3];
        def mixed =   ["foo", 5, -2, "bar"]
        def names = ["lucas", "Fred", "Mary"]
        String[] strArray= ["lucas", "Fred", "Mary"]
        Integer[] intArray= new Integer[3];
    }
但当我逐步构建Swagger.yml时,它没有数组类型:

    components:
      schemas:
        Object:
          type: object
        $simpleClass:
          type: object
          properties:
            strArray3:
              type: string
            mixed:
              $ref: '#/components/schemas/Object'
            names:
              $ref: '#/components/schemas/Object'
            strArray:
              type: string
            intArray:
              type: integer
              format: int32

很抱歉回答我自己的问题

我在Groovy类中找到了如下声明数组的解决方案,希望对某些人有用。谢谢

 ArrayList<String> names = new ArrayList<String>();
ArrayList name=new ArrayList();