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
0
A
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
- 1. Dynamische Bytecode-Instrumentierung - Problem
- 2. Instrumentierung bei Argumentwert
- 3. Verwendet JAXB Bytecode-Instrumentierung?
- 4. Transformator in Java-Instrumentierung
- 5. Code-Instrumentierung in Haskell
- 6. Parametrisierte Instrumentierung Tests unter Android
- 7. Alternativen zu Java Bytecode-Instrumentierung
- 8. Erlaubnis: INJECT_EVENTS für Instrumentierung zu anderen apps
- 9. Kann nicht Instrumentierung Tests durchführen, nachdem ich
- 10. ASM Bytecode Instrumentierung für Verfahren Entry/Exit
- 11. gcc: undefinierter Verweis auf _mcount (gprof-Instrumentierung)
- 12. Import webkit schlägt mit einem Import
- 13. Mit javac mit Import
- 14. Android Gradle Jacoco: Offline-Instrumentierung für Integrationstests
- 15. Code-Instrumentierung in einer ASP.NET-Webanwendung
- 16. Testlauf fehlgeschlagen: Berechtigungsverweigerung: Instrumentierung starten ComponentInfo
- 17. Unterschied zwischen Profiler und Java-Instrumentierung
- 18. ios ipa ia Instrumentierung für TestComplete
- 19. SugarORM: Während Instrumentierung Tests, No such Tabelle Ausnahme
- 20. Eclipse - Problem mit Import
- 21. Sass Funktion mit Import
- 22. MEF Problem mit Import
- 23. orientdb- ETL Import vs Java-Import mit eingebetteter db
- 24. Import von Git-Repositories mit Submodulen in ein Subversion-Repository
- 25. Scala, Import mit geringerer Priorität?
- 26. Android Import Import com.google.android.gms.common.AccountPicker Fehler
- 27. Python Import beim Import cv2
- 28. ES6-Import mit dynamischem Dateinamen
- 29. objective-C#import mit Route
- 30. Remote-Import-Fonts mit Gulp