如何在groovy中访问全局变量

xqnpmsa8  于 2022-11-01  发布在  其他
关注(0)|答案(1)|浏览(255)

我有一个非常简单的脚本-

import groovy.transform.Field

@Field final static String VARIABLE = 'Variable'

static void main(String[] args) {
    println VARIABLE
}

但是输出是空的,我如何在Groovy中创建一个全局的静态常量,并在静态方法中使用它呢?

piztneat

piztneat1#

要使用全局静态常量,我将使用以下语法-可能不完美,但总是有效:

class Const{
  final static String VARIABLE='value'
}

println "VARIABLE=${Const.VARIABLE}"

避免在Groovy脚本中使用static void main()--这样可能会与Groovy脚本到类的转换冲突
https://groovy-lang.org/structure.html#_public_static_void_main_vs_script

相关问题