我的 Groovy 脚本中有一个带有全局变量的脚本 我在函数内使用它时遇到问题。我可以知道原因或正确的方法吗? 我将用它作为记录器。可以访问其他原始数据类型,但我不能。
@Field def log = Logger.getLogger("NameOfLogger")
log.info("TEST")
testFunction()
private void testFunction() {
//cannot use the log variable here
}
最佳答案
我现在知道原因了。这是因为我将其声明为 def
但我还是不知道def
不能使用的真正原因。
关于java - 在 Groovy 脚本中使用 @Field 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58109709/