小编lai*_*lly的帖子

从scala函数获取参数名称

trait PublicApi{ 

  def sayHi(from:String,content:String) 

} 
Run Code Online (Sandbox Code Playgroud)

我知道在java中不可能在运行时获取"from"和"content",但scala manifest可以帮助我吗?喜欢定义

trait PublicApi{ 

  def sayHi(from:String,content:String)(m:Manifest) 

} 
Run Code Online (Sandbox Code Playgroud)

调用m.methodErasure.getArgumentName(0)将返回"from"

parameters scala manifest

3
推荐指数
2
解决办法
700
查看次数

标签 统计

manifest ×1

parameters ×1

scala ×1