Jay*_*ser 2 reflection typeof kotlin
如何检查类的属性是否为列表类型?下面的代码片段是我想要的,但它不起作用。
class MyClass(val attr:List<String>)
fun main(args: Array<String>) {
var prop = MyClass::attr
if(prop.returnType.classifier is List<*>)
println("Property is type of List")
}
Run Code Online (Sandbox Code Playgroud)
使用
prop.returnType.classifier == List::class
Run Code Online (Sandbox Code Playgroud)
代替
prop.returnType.classifier is List<*>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1710 次 |
| 最近记录: |