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"