私はこのようなものを持っています:
class MyClass
{
static void DoSomething(arg1, arg2){...}
}
リフレクションを介して、このクラスの ClassMirror を取得できます。この時点から、具体的な静的関数を呼び出すにはどうすればよいでしょうか。
私が使用しようとしたことに注意してください:
ObjectMirror.invoke('DoSomething', [arg1, arg2]);
最初は機能するように見えますが、複雑な型を引数として渡すことはサポートされていません。この静的関数には、引数の 1 つとして複雑な型が必要です。
理想的には、静的メソッドを表す「関数」オブジェクトを取得して、直接呼び出すことができるようにしたいと考えています。