Kotlin 如何将Map设置为属性类型?

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"))) 确保添加以

如何使用Kotlinpoet生成下面的代码行

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中得到修复