使用 BCEL 调用方法



这个社区中是否有任何专家与BCEL合作过,可以指导我使用BCEL调用方法就像我们过去对java反射所做的那样。

注意:为了支持您的答案,任何类型的书籍或网络参考都将成为帮助的重要来源。

现在我看到了一个名为 Visitor 的接口,其中包含方法 visitInvokeInstruction ()现在有没有一种方法,这样我就可以调用这些指令(在堆栈上形成了一个方法)。

希望这段代码能给你很多解释我想要什么。

提前致谢

最好的方法是使用 BCELifier,这是 BCEL 附带的一个类,它接受一个类文件并发出源代码,该源代码使用 BCEL 发出该类文件

- 本质上,它不是将类文件反编译为字节码或原始 Java 源代码,而是将发出该类文件所需的 BCEL 代码。

在您的情况下,只需编写一个简单的虚拟类,其中包含要生成的代码,然后运行 BCELifier 并检查结果。

相关内容

  • 没有找到相关文章

最新更新