Kotlin 如何将Map设置为属性类型?
如何使用Kotlinpoet生成下面的代码行Kotlin 如何将Map设置为属性类型?,kotlin,kotlinpoet,Kotlin,Kotlinpoet,如何使用Kotlinpoet生成下面的代码行 val myMap:Map<String, KClass<out Any>> 我在init块中初始化myMap Map::class.asClassName() .parameterizedBy(String::class.asTypeName(), KClass::class.asClassName().parameterizedBy(TypeVariableName("out Any"))) 确保添加以
val myMap:Map<String, KClass<out Any>>
我在init块中初始化myMap
Map::class.asClassName()
.parameterizedBy(String::class.asTypeName(), KClass::class.asClassName().parameterizedBy(TypeVariableName("out Any")))
确保添加以下导入:
import com.squareup.kotlinpoet.ParameterizedTypeName.Companion.parameterizedBy
有一个IDE错误,它阻止在伴随对象中声明的扩展函数被自动导入,它应该在1.3.40中得到修复
确保添加以下导入:
import com.squareup.kotlinpoet.ParameterizedTypeName.Companion.parameterizedBy
有一个IDE错误,它阻止在伴随对象中声明的扩展函数被自动导入,它应该在1.3.40中得到修复