如何在kotlin中列出<MyClass> :: clas.java`

我想在kotlin使用ArgumentCaptor

我做了什么:

 val c := ArgumentCaptor<List<MyClass>, List<MyClass>>.forClass(List<MyClass>::class.java) 

但它说

Only classes are allowed on the left hand side of a class literal

 ArgumentCaptor<List<MyClass>> c = ArgumentCaptor.forClass(List<MyClass>.class); 

也不会在Java中进行编译,因为在运行时由于擦除, <MyClass>不是该类型的一部分。

相反,可以考虑使用com.nhaarman:mockito-kotlin ,它包含了一个更适合Kotlin使用的API的Mockito。

 val c = argumentCaptor<List<MyClass>>()