这里定义的a
不会在方法doit()
内打印。
Integer a =0
void doit ()
{
println a
}
也许我问它很愚蠢。这是怎么回事?
您需要为给定方法提供范围,如下所示,
import groovy.transform.Field
@Field Integer a = 1
void doit () {
println a
}
doit ()
阅读更多 : 如何在 Groovy 中创建和访问全局变量?