Czar
03/14/2018, 5:33 PMdata class Person(val name: String, val age: Int) {
init {
Person::class.memberProperties
.find { it.name == "name" }
?.javaField
?.let {
it.isAccessible = true
it[this] = "${it[this] as String}suffix"
it.isAccessible = false
}
}
}
it.isAccessible = false
really necessary? I almost never use reflection, so my knowledge of the matter is a bit lacking.