我们如何将空字符串数组添加到org.codehaus.groovy.ast.parameter?

时间:2016-02-19 00:07:09

标签: java groovy parameters

我想让方法让我们说

`void foo(String[] xyz)`

要做到这一点,我使用{{MethodNode}}和参数[] args使用org.codehaus.groovy.ast.parameter。 但编译后的方法签名改为     void foo(String... xyz)

我怎么得到[]不... 请帮忙。

2 个答案:

答案 0 :(得分:1)

你可以像这样得到一个空的String数组:

org.codehaus.groovy.ast.ClassHelper.STRING_TYPE.makeArray()

答案 1 :(得分:0)

雅,这就是我所做的,但是方法参数显示字符串为'String ....'并且方法体中的同一段代码写'String []' 而且我认为可以使用'String ...'没有任何问题。 感谢您的帮助☺️