此处定义的a
不会在方法doit()
内打印。
Integer a =0
void doit ()
{
println a
}
我可能会愚蠢地问它。这是怎么回事?
答案 0 :(得分:1)
您需要为以下方法提供范围,
import groovy.transform.Field
@Field Integer a = 1
void doit () {
println a
}
doit ()
了解详情:How do I create and access the global variables in Groovy?