typedValue

fun <T : Any> typedValue(name: String, type: KType, default: T? = null): SerializerAwareValue<T>

创建一个支持泛型的 Value.

对于 Map, Set, List, ConcurrentMap 等标准库类型, 这个函数会尝试构造 LinkedHashMap, LinkedHashSet, ArrayList, ConcurrentHashMap 等相关类型. 而对于自定义数据类型, 本函数只会反射获取 objectInstance 或使用无参构造器构造实例.

Parameters

type

Kotlin 类型. 可通过 createKType 获得

T

类型 T. 仅支持: