Es ist möglich, den Methodenkörper mit CtMethod.setBody("..")
zu setzen, aber ich finde keine API, um den Körper der Methode im String-Format zu erhalten.Wie bekomme ich den Methodenkörper mit Hilfe von Javassist?
5
A
Antwort
5
Dies ist nicht möglich.
Javassist ist kein Decompiler. Eine Methode in einer Klassendatei wird im Java-Byte-Code dargestellt. Javassist weiß Java-Quellcode in Byte-Code zu übersetzen, aber nicht umgekehrt. Java-Bytecode ist möglicherweise nicht einmal als Java-Quellcode expressfähig, beispielsweise wenn er in einer Java-fremden JVM-Sprache geschrieben wird.
Verwandte Themen
- 1. Wie entferne ich eine Methode mit Javassist?
- 2. Validiert Java Classloader den Methodenkörper?
- 3. Erstellen von enum mit javassist
- 4. Wie bekomme ich einen Ordnerpfad mit Hilfe von Elektronen?
- 5. Kann ich den Modifizierer einer Methode mit Javassist löschen?
- 6. Wie bekomme ich den Monatsnamen innerhalb der Abfrage mit Hilfe von mysqli?
- 7. Wie bekomme ich den richtigen Pfad für die Abhängigkeitsinjektion mit Hilfe von wiredep?
- 8. Hinzufügen einer Annotation zu einer von der Laufzeit generierten Methode/Klasse mit Hilfe von Javassist
- 9. wie man Feldanfangswert mit javassist ändert
- 10. Javassist: Kopiermethode mit Debug-Informationen?
- 11. Wie bekomme ich den Wert von Spinner
- 12. Wie bekomme ich den Hostnamen von Crossbar.io?
- 13. Wie bekomme ich OriginingClientIPAddress von den Headern?
- 14. Wie bekomme ich den Wert von @DiscriminatorColumn()?
- 15. Wie bekomme ich den Wert von @QueryParam
- 16. Javassist: wie Proxy-Proxy erstellen?
- 17. Wie bekomme ich den Standort?
- 18. Wie bekomme ich den Routennamen von RouteData?
- 19. Wie bekomme ich den Attr mit jQuery?
- 20. Wie bekomme ich den Optionstext mit BeautifulSoup
- 21. Wie bekomme ich den Abhängigkeitsbaum mit SpaCy?
- 22. Wie bekomme ich den Druckerstatus?
- 23. Wie bekomme ich den Attributsatznamen?
- 24. ExceptionHandler mit ResponseBody: set ResponseStatus in Methodenkörper
- 25. Wie bekomme ich den Montageort?
- 26. Wie bekomme ich den Char-Datentyp von mysql mit resultset
- 27. Wie bekomme ich den Zugangsschlüssel mit iam_module von Ansible?
- 28. Wie bekomme ich den Wert von asp: Button mit JavaScript
- 29. Wie bekomme ich den Cursor von Oracle mit Groovy?
- 30. Wie bekomme ich den letzten Datensatz von Mysql mit Hibernate?