,reflection,kotlin"/>

首页 > 解决方案 > Kotlin - 获取 KProperty1 的属性类型

问题描述

给定以下代码

class Foo(val bar: String)
val p = Foo::bar

如何从中获取属性String类型p

标签: reflectionkotlin

解决方案


如果通过获取您的意思是检查该属性是否属于类型String,您可以returnType将该属性的KType

例子

check(p.returnType == String::class.createType())

推荐阅读