Pytania oznaczone «reflection»

137
Wartość pola ogólnego odbicia

Próbuję uzyskać wartość pola poprzez refleksję. Problem polega na tym, że nie znam typu pól i muszę o tym decydować podczas pobierania wartości. Ten kod skutkuje tym wyjątkiem: Nie można ustawić pola java.lang.String field com .... fieldName na java.lang.String Field field =...

132
Jak zastanowić się nad elementami dynamicznego obiektu?

Muszę uzyskać słownik właściwości i ich wartości z obiektu zadeklarowanego za pomocą dynamicznego słowa kluczowego w .NET 4? Wydaje się, że użycie do tego refleksji nie zadziała. Przykład: dynamic s = new ExpandoObject(); s.Path = "/Home"; s.Name = "Home"; // How do I enumerate the Path and...

127
Najlepszy sposób na wywołanie gettera poprzez refleksję

Muszę uzyskać wartość pola z określoną adnotacją, więc dzięki refleksji mogę uzyskać ten obiekt pola. Problem w tym, że to pole zawsze będzie prywatne, chociaż z góry wiem, że zawsze będzie miało metodę pobierającą. Wiem, że mogę użyć setAccesible (true) i uzyskać jego wartość (gdy nie ma...

115
Unikanie niejednoznacznego wyjątku dopasowania

Wywołuję metodę statyczną Parse na typie poprzez odbicie, ponieważ nie znam typu obiektu w czasie kompilacji (wiem jednak, że ma metodę Parse , pobierając ciąg). Jednak otrzymuję niejednoznaczny wyjątek dopasowania, prawdopodobnie dlatego, że istnieje wiele przeciążonych metod analizy , z których...

114
Określanie, czy obiekt jest typu pierwotnego

Mam Object[]tablicę i próbuję znaleźć te, które są prymitywami. Próbowałem użyć Class.isPrimitive(), ale wygląda na to, że robię coś źle: int i = 3; Object o = i; System.out.println(o.getClass().getName() + ", " + o.getClass().isPrimitive()); wydruki java.lang.Integer, false. Czy jest właściwy...

113
Czy Swift wspiera refleksję?

Czy Swift wspiera refleksję? np. czy istnieje coś takiego jak valueForKeyPath:i setValue:forKeyPath:dla obiektów Swift? Właściwie to ma w ogóle dynamiczny system typów, coś w rodzaju

111
Wywołaj metodę statyczną z odbiciem

Mam kilka klas statycznych w przestrzeni nazw, mySolution.Macrostakich jak static class Indent{ public static void Run(){ // implementation } // other helper methods } Więc moje pytanie brzmi: jak będzie można nazwać te metody za pomocą refleksji? Jeśli metody NIE mają być statyczne,...

109
Jak uzyskać właściwość statyczną za pomocą odbicia

Wydaje się to dość proste, ale nie mogę go uruchomić. Mam obiekt i używam odbicia, aby dostać się do jego właściwości publicznych. Jedna z tych właściwości jest statyczna i nie udało mi się do niej dotrzeć. Public Function GetProp(ByRef obj As Object, ByVal propName as String) as PropertyInfo...