Вы можете использовать отражение MyClass::class.memberProperties
, чтобы получить все свойства. Каждое свойство имеет метод get
для извлечения значения из подходящего объекта:
val myObject = MyClass(...)
for (prop in MyClass::class.memberProperties) {
println(prop.get(myObject))
}