首页 > 解决方案 > 使用变量访问对象属性

问题描述

我想通过名称动态访问类的属性。我知道它可能使用反射。但我想知道 Kotlin 是否有类似于 Javascript 的东西:

Object['propertyname'] = "new value"

或者像在 python 中一样:

setattr(Object, 'propertyname', "new value")

更新:

所以我想这是当前要走的路,谢谢 Syed Ahmed Jamil:

person.javaClass
     .getMethod("setName", String::class.java)
     .invoke(person, "new value")

标签: androidkotlin

解决方案


推荐阅读