背景:java的反射都知道,最近学习kotlin,想用反射,就研究了下,kotlin反射获取对象属性的值。
val t = any::class.memberProperties
t.forEach {
// 编译后,属性默认是private,需要设置isAccessible 才可以读取到值
it.isAccessible = true
println("${it.name}:${it.call(any)}")
}
背景:java的反射都知道,最近学习kotlin,想用反射,就研究了下,kotlin反射获取对象属性的值。
val t = any::class.memberProperties
t.forEach {
// 编译后,属性默认是private,需要设置isAccessible 才可以读取到值
it.isAccessible = true
println("${it.name}:${it.call(any)}")
}