我有一个 groovy 脚本 aa.groovy:
a = 'foo'
和第二个脚本 bb.groovy:
import aa
println "$a"
但这不起作用。我尝试过各种组合
def a = 'foo'
a = 'foo'
@Field a = 'foo'
还有...
println "$a"
println "$aa.a"
我能想到,但我无法让它发挥作用。
您需要
@Field
,但您还需要类中的一个实例。或者你必须声明该字段static
。
猫<<\EOT >'aa.groovy'
import groovy.transform.Field
@Field a = 'dynamic'
@Field static b = 'static'
EOT
猫<<\EOT >'bb.groovy'
import aa
println(new aa().a)
println(aa.b)
EOT