gpt4 book ai didi

java - 如何使用Byte Buddy更改字节码?

转载 作者:行者123 更新时间:2023-12-02 11:28:32 25 4
gpt4 key购买 nike

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

我想与 Byte Buddy 进行更改,以便添加分析器拦截器。

我用谷歌搜索了一些例子。但示例是rebase(aClass)redefine(aClass)subclass(aClass)。没有人解析字节码。

代理构建器离我的想法很近。但它是用在代理中的。我想在 ClassLoader 中使用它。

顺便说一句:我可以使用 ASM 更改字节码。

最佳答案

您可以将 ClassFileLocatorTypePool 结合使用来创建可提供给 Byte Buddy 的类型描述。

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

关于java - 如何使用Byte Buddy更改字节码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49454366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com