在Groovy中类型化多维地图

时间:2019-02-01 22:17:29

标签: groovy

我有一个方法在Groovy文件看起来像这样:

static Map getFixtures() {
    return [
            mydb: [
                    mytable:
                            [
                                    [
                                            Id: 1,

                                    ]
                            ]
            ]
    ]
}

当我调用该方法时,像这样:

  Map fixtures = getFixtures()

我收到此错误:

Exception in thread "main" java.lang.ClassFormatError: Method getFixtures in class has illegal modifiers: 0x409

如何将typehint多维数组这样?

1 个答案:

答案 0 :(得分:0)

菜鸟无法评论@dagget的评论,但这可能是由于您在方法名称中选择的 get 前缀所致。 Groovy可能试图在调用类中查找getter方法。请参阅http://groovy-lang.org/style-guide.html#_getters_and_setters