我想让方法让我们说
`void foo(String[] xyz)`
要做到这一点,我使用{{MethodNode}}和参数[] args使用org.codehaus.groovy.ast.parameter。
但编译后的方法签名改为
void foo(String... xyz)
我怎么得到[]不... 请帮忙。
答案 0 :(得分:1)
你可以像这样得到一个空的String数组:
org.codehaus.groovy.ast.ClassHelper.STRING_TYPE.makeArray()
答案 1 :(得分:0)
雅,这就是我所做的,但是方法参数显示字符串为'String ....'并且方法体中的同一段代码写'String []' 而且我认为可以使用'String ...'没有任何问题。 感谢您的帮助☺️