Через javaagent и BCEL javassist можно вставить кусочкек кода в начало и конец метода. Деталей не помню, но у меня получалось.
Разобрался, дошел до момента, где можно вставлять кусок кода до и после, но вот можно ли списком выдергивать аргументы функции и потом также получать значение, возвращаемое этой функцией?
То есть если там, условно, последней строчкой идет "return a+b", то вставкой кода тут никак не получить возвращаемое значение, верно?