我可以将kotlin中的String
引用为String::class.java
,但如何引用String...
?
我需要用它来测试一个私有方法
private void someMethod(int a, int b, String... c) {
. . .
}
val method: Method = SomeActivity::class.java.getDeclaredMethod(
"someMethod",
Int::class.java,
Int::class.java,
{{need help here}}
)
method.isAccessible = true
method.invoke(activity, 0, 0, "")
我可以使用Array<String>::class.java
轻松地引用它
val method: Method = SomeActivity::class.java.getDeclaredMethod(
"someMethod",
Int::class.java,
Int::class.java,
Array<String>::class.java
)
method.isAccessible = true
method.invoke(activity, 0, 0, arrayOf(""))