【发布时间】:2016-10-26 02:57:13
【问题描述】:
JDK8将lambda表达式转换为匿名类
InnerClassLambdaMetafactory.spinInnerClass() {
return UNSAFE.defineAnonymousClass(targetClass, classBytes, null);
}
我正在写一个javaagent,使用asm修改classBytes(添加一个方法)并传递给defineAnonymousClass,但是这个方法最终得到了这个匿名类的ClassNotFoundException。有什么办法可以修改匿名 classBytes 的内容?
【问题讨论】:
标签: java lambda java-8 javaagents