有没有办法在scala中获取类的所有方法名称?

时间:2016-06-07 00:20:42

标签: scala

我正在尝试获取类的所有方法名称。

stackoverflow

中有类似的问题

给出答案:

println("".getClass.getMethods.map(_.getName))

但似乎它只给出了方法的内存地址。

[Ljava.lang.String;@2acf57e3

有没有办法获取方法的名称?

由于

1 个答案:

答案 0 :(得分:0)

你的get class方法是对的,你的打印错误。

"".getClass.getMethods.map(_.getName)

此代码响应类型为:Array[String]()

您正在打印Array adddres:println(Array[String](...))

正确的方式可能是:

 s.getClass.getMethods.map(_.getName) foreach println