如何用Byte Buddy更改字节码?

时间:2018-03-23 16:30:24

标签: java jvm bytecode byte-buddy

我将类文件的字节码加载到字节数组中。

我想更改为使用Byte Buddy进行更改以添加探查器拦截器。

我google out mang示例。但示例包括rebase(aClass)redefine(aClass)subclass(aClass)。没有人解析字节码。

代理商建设者就在我的想法附近。但是它在代理中使用。我想在ClassLoader

中使用它

BTW:我可以用ASM更改字节码。

1 个答案:

答案 0 :(得分:1)

您可以将ClassFileLocatorTypePool结合使用,以创建可以提供给Byte Buddy的类型说明。

如果有必要,类型池将查询类文件定位器以查找由检测类链接的其他类。因此,您不能仅提供原始字节数组,而是需要提供更丰富的结构。

相关问题