我在探索拜德·巴迪是否是我使用的合适工具。我在看这个回答,它讨论了如何使用Buddy,人们可以使用类加载器A加载的类Foo,将其重命名为Bar,并在另一个类加载器B上重新定义它。这太不可思议了。我的问题是:
A
Foo
Bar
B
非常感谢。
发布于 2019-03-22 16:32:32
您可以在另一个类加载器中加载类,而无需使用Java代理。至于类的翻译,将一个类名的符号替换为另一个类名应该不是问题,但是您需要注意的是,在类的名称可能是类的一部分的串行版本UID中。字节Buddy是一个代码生成库,不为此类操作添加任何额外的帮助。
https://stackoverflow.com/questions/55286459
相似问题