reflection

Reflection ist die Fähigkeit eines Programms, seine Struktur und / oder sein Verhalten zur Laufzeit zu beobachten und / oder zu ändern.
1
Antwort

Warum legt ein schreibgeschütztes Feld mit der dynamischen Methode einen Fehler in dieser Klasse an?

Man kann in einem schreibgeschützten Feld einer Klasse mit dem strfld op-Code in der dynamischen Methode speichern, wenn der Besitzer auf diese Klasse gesetzt ist und JIT-Prüfungen deaktiviert sind. Ein Beispiel ist hier . Dieser Ansatz konn...
13.08.2015, 13:44
4
Antworten

Zugriff auf Klasse 'Felder ohne Reflektion zu verwenden?

Gibt es eine Möglichkeit, auf eine bestimmte Field in einer Klasse ohne Reflektion zuzugreifen? Betrachten Sie diese Klasse: %Vor% Wo ich Zugang zu theNumber s java.lang.reflect.Field bekommen möchte. Das funktioniert sicher:...
09.09.2015, 09:07
2
Antworten

Private ist privat, warum gibt es dann java die Möglichkeit, mit Reflektion auf private Methoden zuzugreifen? [Duplikat]

Was sind die möglichen Probleme, auf die ich bei der Verwendung von Reflektionen achten muss? Ich bin in der Reflexion sehr verwirrt, warum Java diese Art von Funktionalität zur Verfügung stellt, um auf private Datenmitglieder zuzugreifen....
16.10.2015, 07:50
2
Antworten

Attribut mit Methodenname

Ich denke, Sie können nicht, aber gibt es eine Möglichkeit, eine Methode als Parameter eines Attributs zu referenzieren? I.e. etwas wie unten? Ich kann zurückgreifen, um Zeichenfolgen zu verwenden, aber lieber die Compiler-Zeit verwenden, um zu...
17.12.2012, 22:55
2
Antworten

Schutz von Feldern vor Reflektion - Der seltsame Fall von System.security

Ich untersuche derzeit Java-Sicherheit und bin auf ein seltsames Phänomen gestoßen. Der SecurityManager in Java wird im Feld "Sicherheit" in java.lang.System gespeichert. Interessanterweise scheint das Feld vor reflektivem Zugriff geschützt zu s...
22.07.2013, 20:30
3
Antworten

Ändern des Klassenattributs in Runtime

Ich bin mir nicht sicher, ob es möglich ist, dass ich gesehen habe: Parameter des Attributs ändern um Laufzeit. Mein Fall ist sehr ähnlich, aber ich versuche, das Attribut einer Klasse in Runtime zu ändern: %Vor% Eine der Antworten war:...
27.01.2011, 12:48
2
Antworten

Delphi - Name der Setter-Methode einer Eigenschaft extrahieren

In der folgenden Art: %Vor% Ich möchte den Namen der Setter-Methode der "MyProperty" -Eigenschaft über RTTI wissen. Ich habe Folgendes versucht: %Vor% Obwohl der Zeiger nicht Null ist, habe ich nur eine leere Nachricht. Hat jemand einen...
17.07.2013, 02:45
1
Antwort

Gibt es eine Möglichkeit, die Laufzeitkompilierungsfehler in scala 2.10 richtig zu melden?

In Scala 2.9.x habe ich tools.nsc.Global direkt benutzt, um eine bestimmte Zeichenkette in eine Klasse zu kompilieren und auszuführen. In scala 2.10 ist es möglich, es durch etwas wie folgt zu ersetzen: %Vor% Und es funktioniert einwan...
14.01.2013, 12:48
1
Antwort

Technik zum Durchlaufen von Variablen und zum Finden von Instanzen eines bestimmten Typs

Ich möchte in meinem Prozess Variablen im Speicher durchlaufen (dynamisch über ein Plugin geladen) und nach Instanzen eines bestimmten Typs suchen. Früher kann ich die spezifischen Typen (oder alle Typen im Speicher) finden. Ich kann Instanze...
10.04.2012, 19:50
1
Antwort

Feld-Getter / Setter mit Ausdrucksbaum in der Basisklasse

Folgen Sie den Beispielen auf diesen Beitrag und Follow-up Frage , ich versuche Feld-Getter / Setter mit kompilierten Ausdrücken zu erstellen. Der Getter funktioniert einfach großartig, aber ich habe den Setzer fest im Griff, da ich den Se...
22.07.2016, 13:07