作者:wwjieabc_584 | 来源:互联网 | 2023-05-27 13:34
假设我有一个方法m
:
public void m() {
String foo = "foo";
int bar = 0;
doSomething(foo, bar);
}
我想用ByteBuddy仪器代码,以便在调用的时候doSomething
在m
,它会自动把价值foo
和bar
成HashMap
,相当多的东西是这样的:
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做这个仪器?