假设我有一个方法m
:
public void m() {
String foo = "foo";
int bar = 0;
doSomething(foo, bar);
}
我想使用 ByteBuddy 来检测代码,以便在调用doSomething
时m
,它会自动将 和 的值foo
放入bar
aHashMap
中,几乎看起来像:
public void m() {
String foo = "foo";
int bar = 0;
context.put("foo", foo); // new code injected
context.put("bar", bar); // new code injected
doSomething(foo, bar);
}
无论如何可以通过 ByteBuddy 进行此检测吗?