使列表成为类的字段,而不是方法的字段

时间:2016-04-08 10:54:56

标签: optimization groovy

def list = ['one', 'two']

这个脚本将由Groovy编译成如下:

class script extends Script {
    ...
    public Object run() {
        ...
        List list = ScriptBytecodeAdapter.createList(new Object[]{"one", "two"});
        ...
    }
}

我可以将已定义的list移出到类字段,以便在每次run调用时不会再次创建列表吗?编写完整的类而不是脚本对我来说不是一个选项。

1 个答案:

答案 0 :(得分:3)

您可以使用@Field annotation

@Field def list = ['one', 'two']