How to get constructor arguments in a method using typetags/mirrors?

泄露秘密 提交于 2019-12-01 08:20:11
getSettings(MyClass)

MyClass is the companion object of class MyClass. It has no constructor parameters.

You should rewrite your code like this:

def getSettings[T]()(implicit tag: TypeTag[T]) {
  ...
}

scala> getSettings[MyClass]
List((param1,String), (param2,String))
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!