mam coś takiego:Jak uzyskać konkretny obiekt metody statycznej za pomocą interfejsu lustrzanego API?
class MyClass
{
static void DoSomething(arg1, arg2){...}
}
Via refleksji, jestem w stanie uzyskać ClassMirror tej klasy. Od tego momentu, jak dostanę się do konkretnej funkcji statycznej, mogę ją nazwać.
Zauważ, że starałem się używać:
ObjectMirror.invoke('DoSomething', [arg1, arg2]);
które początkowo wydają się działać, ale nie obsługuje przekazywanie złożonych typów jako argumenty, to funkcja statycznego wymaga typu złożonego jako jeden z nich znajduje się argumenty .
Idealnie chciałbym uzyskać obiekt "Function", który reprezentuje metodę statyczną, więc mogę go wywołać bezpośrednio.
Działa doskonale. Dziękuję Ci! –