我有一个非常简单的脚本-
import groovy.transform.Field @Field final static String VARIABLE = 'Variable' static void main(String[] args) { println VARIABLE }
但是输出是空的,我如何在Groovy中创建一个全局的静态常量,并在静态方法中使用它呢?
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
static void main()
1条答案
按热度按时间piztneat1#
要使用全局静态常量,我将使用以下语法-可能不完美,但总是有效:
避免在Groovy脚本中使用
static void main()
--这样可能会与Groovy脚本到类的转换冲突https://groovy-lang.org/structure.html#_public_static_void_main_vs_script