bytecode-manipulation

Low-Level-Bytecode-Manipulationen der virtuellen Maschine. Einschließlich Erstellen / Ändern / Optimieren / etc Bytecode für verschiedene VMs. Zum Beispiel JVM, Python VM, Lua VM usw.
4
Antworten

Verwendet JAXB Bytecode-Instrumentierung?

Jemand, bei dem ich arbeite, bemerkte (in Stacktrace), dass wenn ich den jvm mit -javaagent: spring-instrumentation.jar starte, meine JAXB annotierten Klassen seltsame neue Methoden in ihnen haben, die wir nicht geschrieben haben: z.B. SomeJaxbA...
25.01.2010, 16:25
2
Antworten

Kann bei OSGi eine Bytecode-Manipulation vorgenommen werden?

Ich mache einen Anwendungsserver und in diesem muss ich einige Bytecode-Manipulationen verwenden (zB das Einfügen von benutzerdefinierten equals und hashCode Methoden zu Klassen, die mit @Entity ) kommentiert wurden. Jetzt gebe ich der...
18.02.2009, 23:18
1
Antwort

Was sind GeneratedMethodAccessor1,2 usw. und warum werden sie nicht gefunden?

Ich bekomme Stack-Spuren wie folgt: %Vor% Was sind GeneratedMethodAccessor1, GeneratedMethodAccessor2, GeneratedMethodAccessorN und was könnte dazu führen, dass sie nicht gefunden werden? Ich mache etwas Code-Umschreiben zur Laufzeit, aber n...
21.06.2009, 16:04
2
Antworten

Java BuilderTestPattern - Wie vermeidet man Standardwerte?

Ich habe viele Wertobjekte in meinem Projekt. Ich benutze Projekt lombok, um einige Textbausteine ​​zu entfernen, daher sehen meine Wertobjekte wie folgt aus: %Vor% Nicht schlecht, fast kein Boilerplate. Und jetzt benutze ich den All-A...
09.01.2015, 19:24
1
Antwort

Java-Methodenparameterwerte in ASM

Ich versuche, die Werte der Methodenparameter eines Java-Programms zu erhalten. Ich verwende ASM, um den Bytecode zu instrumentieren und diese Werte zu erhalten. Ich laufe jedoch in einige Schwierigkeiten. Hier ist die Methode visitCode (), m...
17.12.2012, 09:09
1
Antwort

Warum verstopft der Java 7 Byteode Verifier nicht?

Ich arbeite an Code, der Einträge in der StackFrameMap (SFM) berechnet. Das Ziel besteht darin, Einträge (SFM) generieren zu können, die den Java 7-Bytecode-Prüfer glücklich machen. Nach einer TDD-Methode habe ich zunächst gefälschte SMF-Einträg...
01.12.2013, 15:22
1
Antwort

Variablen während der Bytecode-Methode neu zeichnen, die durch ASM inlining ist

Ich mache eine Online-Bytecode-Methode, um die Optimierung mit ASM zu optimieren. Meine Änderungen basieren auf dem Beispiel 3.2.6 Inline Method ( Ссылка ). Das Testbeispiel (inline callee's calculate (int, int) bei Caller :: test) ist: %Vo...
22.04.2015, 15:22