我正在做一个关于so的问题,这个东西把我弄糊涂了
getDeclaredConstructor(new Class[]{String.class,Integer.class})
但是这个也可以
getDeclaredConstructor(String.class,Integer.class)
那么我们为什么要用上面的呢?
两者都可以使用,并且行为是相同的。我想这只是为了方便。
http://docs.oracle.com/javase/1.5.0/docs/guide/language/varargs.html最后一个参数类型后面的三个句号表示final实参可以作为数组或序列传递参数。可变参数只能用于最后一个实参位置。