gpt4 book ai didi

kotlin - 如何在 kotlin 中为 `List::clas.java`

转载 作者:行者123 更新时间:2023-12-02 12:43:39 25 4
gpt4 key购买 nike

我想在 kotlin 中使用 ArgumentCaptor

我做了什么:

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

但它说

类文字的左侧只允许类

最佳答案

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

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

请考虑使用 com.nhaarman:mockito-kotlin 它使用更适合 Kotlin 使用的 API 包装了 Mockito。

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

关于kotlin - 如何在 kotlin 中为 `List<MyClass>::clas.java`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47201301/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com