5
Можно установить тело метода с помощью CtMethod.setBody("..")
, но я не нашел API для получения тела метода в строковом формате.Как получить тело метода с помощью Javassist?
Можно установить тело метода с помощью CtMethod.setBody("..")
, но я не нашел API для получения тела метода в строковом формате.Как получить тело метода с помощью Javassist?
Это невозможно.
Javassist не является декомпилятором. Метод в файле класса представлен в байт-коде Java. Javassist знает, как перевести исходный код Java в байтовый код, но не наоборот. Кроме того, байт-код Java может даже не быть выраженным, как исходный код Java, например, когда он написан на языке Java без Java.