Możliwe jest ustawienie treści metody za pomocą CtMethod.setBody("..")
, ale nie znajduję żadnego interfejsu API, aby pobrać treść metody w formacie ciągu znaków.Jak uzyskać treść metody przy użyciu Javassist?
5
A
Odpowiedz
5
To nie jest możliwe.
Javassist nie jest dekompilatorem. Metoda w pliku klasy jest reprezentowana w kodzie bajtowym Java. Javassist wie, jak przetłumaczyć kod źródłowy Java na kod bajtowy, ale nie na odwrót. Ponadto kodu bajtowego Java nie można nawet wyrazić jako kodu źródłowego Java, na przykład gdy jest napisany w języku JVM innym niż Java.
Powiązane problemy
- 1. Jak usunąć metodę przy użyciu Javassist?
- 2. Jak uzyskać następny element przy użyciu JavaScript?
- 3. python przy użyciu metody argparse.ArgumentParser
- 4. Javassist: jak utworzyć proxy proxy?
- 5. Uzyskiwanie dostępu do plików przy użyciu działania kompilacji: treść
- 6. Wysyłanie prostą treść wiadomości + plik załącznika przy użyciu Linux mailx
- 7. Jak uzyskać numer wiersza przy użyciu skanera
- 8. Jak uzyskać wartość div przy użyciu javascript
- 9. Jak uzyskać obraz przy użyciu ajax jquery?
- 10. Jak uzyskać wartość atrybutu przy użyciu XPath
- 11. Jak uzyskać listę właściwości przy użyciu apache.commons
- 12. Przesłanianie metody w DLL przy użyciu refleksji
- 13. Czy CURLOPT_NOBODY nadal pobiera treść - przy użyciu przepustowości
- 14. Jak uzyskać pełną treść wiadomości w Gmailu?
- 15. Jak uzyskać treść funkcji jako ciąg?
- 16. Czy możemy dodać nieparzyste pole do istniejącej klasy przy użyciu javassist?
- 17. Wiele linii przy użyciu .html metody jQuery
- 18. Wywołanie metody statycznej przy użyciu typu
- 19. Inicjowanie ciągłej zmiennej przy użyciu metody (C#)
- 20. Dodaj zdarzeń przy użyciu metody rozszerzenie
- 21. Powrót metody powrotu przy użyciu generics
- 22. Jak uzyskać linker do utworzenia pliku mapy przy użyciu Cargo
- 23. Zmiana rozmiaru obrazu przy użyciu metody rozciągliwejImageWithLeftCapWidth
- 24. Argument Niezgodność przy użyciu metody gromadzący Stream
- 25. Wymiana węzła metody przy użyciu Roslyn
- 26. Android: Tworzenie pliku przy użyciu metody createNewFile()
- 27. Dopełnienie ciąg przy użyciu metody PadRight
- 28. przesłanianie metody przy użyciu częściowej klasy
- 29. Kolejność elementów zwracanych przy użyciu metody getElementsByTagName()
- 30. jQuery przesłać plik przy użyciu metody ajax jQuery (bez wtyczek)