我想通过反射调用对象上的方法,其中方法的每个参数都应设置为指定其类型的值。更具体地说:我有一个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。