Als «reflection» getaggte Fragen

Reflexion ist die Fähigkeit eines Programms, seine Struktur und / oder sein Verhalten zur Laufzeit zu beobachten und / oder zu ändern. Die Reflexion hängt von der unterstützenden Programmiersprache ab. Bitte kennzeichnen Sie die Programmiersprache, die bei Verwendung dieses Tags verwendet wird.

7
Gibt es eine Möglichkeit, eine private Methode aufzurufen?
Ich habe eine Klasse, die XML und Reflection verwendet, um Objects an eine andere Klasse zurückzugeben. Normalerweise sind diese Objekte Unterfelder eines externen Objekts, aber gelegentlich möchte ich sie im laufenden Betrieb generieren. Ich habe so etwas versucht, aber ohne Erfolg. Ich glaube, das liegt daran, dass Sie mit Java …
146 java  reflection  private 


18
Ruft den Typ eines generischen Parameters in Java mit Reflektion ab
Ist es möglich, den Typ eines generischen Parameters abzurufen? Ein Beispiel: public final class Voodoo { public static void chill(List<?> aListWithTypeSpiderMan) { // Here I'd like to get the Class-Object 'SpiderMan' Class typeOfTheList = ???; } public static void main(String... args) { chill(new ArrayList<SpiderMan>()); } }

8
Java Reflection: Wie erhalte ich den Namen einer Variablen?
Ist es mit Java Reflection möglich, den Namen einer lokalen Variablen abzurufen? Zum Beispiel, wenn ich das habe: Foo b = new Foo(); Foo a = new Foo(); Foo r = new Foo(); ist es möglich, eine Methode zu implementieren, die die Namen dieser Variablen finden kann, wie folgt: public …
139 java  reflection 



8
Reflection generic erhält Feldwert
Ich versuche, Feldwert durch Reflexion zu erhalten. Das Problem ist, dass ich den Feldtyp nicht kenne und ihn entscheiden muss, während ich den Wert erhalte. Dieser Code führt zu dieser Ausnahme: Das Feld java.lang.String com .... fieldName kann nicht auf java.lang.String gesetzt werden Field field = object.getClass().getDeclaredField(fieldName); field.setAccessible(true); Class<?> targetType …
132 java  reflection 

4
Wie reflektiere ich über die Mitglieder eines dynamischen Objekts?
Ich muss ein Wörterbuch mit Eigenschaften und deren Werten von einem Objekt abrufen, das mit dem dynamischen Schlüsselwort in .NET 4 deklariert wurde. Es scheint, dass die Verwendung von Reflexion dafür nicht funktioniert. Beispiel: dynamic s = new ExpandoObject(); s.Path = "/Home"; s.Name = "Home"; // How do I enumerate …
131 c#  dynamic  reflection 

14
Abrufen der geerbten Attributnamen / -werte mit Java Reflection
Ich habe ein Java-Objekt 'ChildObj', das von 'ParentObj' erweitert wurde. Wenn es nun möglich ist, alle Attributnamen und -werte von ChildObj, einschließlich der geerbten Attribute, mithilfe des Java-Reflexionsmechanismus abzurufen? Class.getFields gibt mir das Array öffentlicher Attribute und Class.getDeclaredFields gibt mir das Array aller Felder, aber keines von ihnen enthält die …

3
Objective-C-Klasse -> Zeichenfolge wie: [NSArray className] -> @ “NSArray”
Ich versuche, einen Zeichenfolgennamen einer Klasse aus dem Klassenobjekt selbst abzurufen. // For instance [NSArray className]; // @"NSArray" Ich habe festgestellt, object_getClassName(id obj)aber dafür muss eine Instanz übergeben werden, und in meinem Fall ist das unnötige Arbeit. Wie kann ich also eine Zeichenfolge aus einem Klassenobjekt und nicht aus einer …

4
Beste Art, Getter durch Reflexion aufzurufen
Ich muss den Wert eines Feldes mit einer bestimmten Anmerkung erhalten. Mit Reflexion kann ich dieses Feldobjekt erhalten. Das Problem ist, dass dieses Feld immer privat sein wird, obwohl ich im Voraus weiß, dass es immer eine Getter-Methode haben wird. Ich weiß, dass ich setAccesible (true) verwenden und seinen Wert …
127 java  reflection  getter 





Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.