我将类文件的字节码加载到字节数组中。
我想更改为使用Byte Buddy进行更改以添加探查器拦截器。
我google out mang示例。但示例包括rebase(aClass)
,redefine(aClass)
或subclass(aClass)
。没有人解析字节码。
代理商建设者就在我的想法附近。但是它在代理中使用。我想在ClassLoader
。
BTW:我可以用ASM更改字节码。
答案 0 :(得分:1)
您可以将ClassFileLocator
与TypePool
结合使用,以创建可以提供给Byte Buddy的类型说明。
如果有必要,类型池将查询类文件定位器以查找由检测类链接的其他类。因此,您不能仅提供原始字节数组,而是需要提供更丰富的结构。