java嵌入groovy脚本,java-如何捕获传递给Groovy脚本的参数?
它與Java非常相似,您可以使用相同的Java語法。 例如。
class TestExecutor {
public static void main(def args) {
println("Printing arguments");
for(String arguments : args) {
println (arguments);
}
}
}
運行它,您應該看到已打印的參數
C:\Users\athakur\Desktop>groovy TestExecutor.groovy test1 test2 test3
Aug 16, 2014 11:47:56 AM org.codehaus.groovy.runtime.m12n.MetaInfExtensionModule
newModule
WARNING: Module [groovy-nio] - Unable to load extension class [org.codehaus.groo
vy.runtime.NioGroovyMethods]
Printing arguments
test1
test2
test3
還要注意,如果您不提供main方法或不提供如上例所示的方法,則可以獲取參數def options = cli.parse(args),但可以更改數組的名稱(與Java相同)。 因此,您可以擁有-
public static void main(def argsNew) {
println("Printing arguments");
for(String arguments : argsNew) {
//using args in above for loop will throw error
println (arguments);
}
}
要點是它不是硬編碼的東西。 最后,根據其他答案的建議,您可以始終使用CliBuilder進行智能解析。 但同樣,它在內部也使用了def options = cli.parse(args)。
總結
以上是生活随笔為你收集整理的java嵌入groovy脚本,java-如何捕获传递给Groovy脚本的参数?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 车羊问题c语言编程,C语言-人狼羊菜问题
- 下一篇: 开设计算机应用基础这门学科意义,计算机应