Scala:如何通过名称动态访问类属性?

布朗

如何在Scala 2.10.x中按名称动态查找对象属性的值?

例如,给定类(不能为案例类):

class Row(val click: Boolean,
          val date: String,
          val time: String)

我想做类似的事情:

val fields = List("click", "date", "time")
val row = new Row(click=true, date="2015-01-01", time="12:00:00")
fields.foreach(f => println(row.getProperty(f)))    // how to do this?
卡米尔(KamilDomański)
class Row(val click: Boolean,
      val date: String,
      val time: String)

val row = new Row(click=true, date="2015-01-01", time="12:00:00")

row.getClass.getDeclaredFields foreach { f =>
 f.setAccessible(true)
 println(f.getName)
 println(f.get(row))
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何通过 C# 访问泛型类中的动态类属性?

来自分类Dev

通过名称访问动态对象属性

来自分类Dev

通过属性名称动态访问类(dbcontext)属性

来自分类Dev

在Scala中动态创建类属性

来自分类Dev

在Scala中动态创建类属性

来自分类Dev

通过用户输入访问类属性?

来自分类Dev

通过动态名称访问参数

来自分类Dev

仅当子类的名称为字符串时如何访问object.GetType()的子类属性

来自分类Dev

如何获得带空格的类属性名称?

来自分类Dev

如何使Javascript类属性不可访问?

来自分类Dev

如何通过引用更改类属性?

来自分类Dev

如何通过对象名称动态检索对象属性?

来自分类Dev

按名称的类属性

来自分类Dev

通过父类中的函数访问子类属性

来自分类Dev

如何动态访问型号名称?

来自分类Dev

如何正确继承UIColor或如何访问UIColor子类属性

来自分类Dev

如何动态创建具有类属性的列表

来自分类Dev

如何动态访问对象的属性?

来自分类Dev

如何访问对象属性的名称?

来自分类Dev

如何从子上下文访问类属性

来自分类Dev

如何在Python的Decorator中访问类属性?

来自分类Dev

如何确保Mocha测试中的“ this”可以访问类属性

来自分类Dev

Kotlin委托如何从委托对象访问类属性

来自分类Dev

如何从主模板访问通用页面类属性

来自分类Dev

如何在构造函数之外访问类属性

来自分类Dev

如何从子上下文访问类属性

来自分类Dev

如何从 Python 中的类中访问类属性

来自分类Dev

Python C++ API - 如何从 Python 访问/设置类属性?

来自分类Dev

Python C++ api:如何访问公共类属性?