我怎样才能获得一个' String ...'包装器?

时间:2017-02-01 03:22:48

标签: java

我想通过' Class.getConstructor'来获得 A 的构造函数。

的A.class

public class A {
    public A(String... param) {
    }
}

Class.getConstructor

public Constructor<T> getConstructor(Class... parameterTypes) throws NoSuchMethodException, SecurityException {
    ...
}

如何获得 String ... 包装?

2 个答案:

答案 0 :(得分:1)

String...是字符串数组的语法糖。

就反思而言,它只是String[]

答案 1 :(得分:0)

您的class A构造函数基本上使用varargs

  

您可以使用名为varargs的构造来传递任意数量的构造   方法的值。当你不知道有多少时,你会使用varargs   特定类型的参数将传递给该方法。它是   手动创建数组的快捷方式(以前的方法可能有   使用varargs而不是数组。)

基本上该方法与:

相同
public class A {
    public A(String[] param) {
    }
}