我想通过反射调用对象上的方法,其中方法的每个参数都应设置为指定其类型的值。更具体地说:我有一个Map[reflect.runtime.universe.Symbol,Any]
whereSymbol
是一个类型,例如List
, Double
,String
并且Any
是要使用的实例。
现在,对于方法的每个参数,我想查询映射并相应地设置参数。
我曾经typeOf[T].members.collect ...
获取方法scala.reflect.MethodSymbol
,但不知道如何获取正确Symbol
。中的元素method.paramss
是例如val a
但不是Symbol
类型的a
。