リフレクションを介してオブジェクトのメソッドを呼び出したいのですが、メソッドの各パラメーターは、その型を指定した値に設定する必要があります。より具体的には、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