2010-12-12 3 views
0

Ich benutze die Asm-Bibliothek für Java-Instrumentierung und ich möchte ein "Import" Anweisung zu instrumentieren. so dass ich mit visitMethodInsn und INVOKEVIRTUAL eine Funktion aus meinem Paket aufrufen kann. Ich bin mir bewusst, dass, wenn ich einen Bytecode habe, die Linkage-Phase vorbei ist, könnte ich Schwierigkeiten damit haben. keine Lösung/Umleitung?Instrumentierung ein "Import" mit Java-Asm-Bibliothek

Antwort

5

Byte-Code verwendet vollständige package.class-Namen. Es gibt keine "Import" -Equivalenzen auf der Byte-Code-Ebene. Wenn Sie eine Klasse importieren möchten, verwenden Sie einfach ihren vollständig qualifizierten Namen.

Verwandte Themen