【发布时间】:2020-02-24 19:21:22
【问题描述】:
使用 ASM,我如何才能将方法准确地注入到我想要的位置?
示例:
public void exampleMethod() {
doOneThing();
doSomeMoreStuff();
if (someCondition) {
doEvenMoreThings();
}
callMyInjectedMethodHere(); // This call has been injected
if (someOtherCondition) {
doRandomStuff();
}
doStuff();
}
【问题讨论】:
-
第一步是找到“我想要它去哪里”的精确定义。
标签: java methods bytecode inject java-bytecode-asm