gpt4 book ai didi

java - 在运行时将多个 Java 类与 ASM 组合

转载 作者:搜寻专家 更新时间:2023-11-01 03:55:32 25 4
gpt4 key购买 nike

我想将几个 java 类合并为一个。我已经阅读了 ASM 文档和这个 http://www.jroller.com/eu/entry/merging_class_methods_with_asm但我不明白如何实现我的目标。

这方面有更详细的例子吗?

谢谢

最佳答案

从 Java 1.5 开始,有一个称为检测的功能,它使您能够在运行时操作程序的字节代码。此外,您还可以在类加载器将特定类加载到 JVM 内存时操作字节码。 ASM 框架通过将字节码汇编程序转换为可读的内容并添加一些实用程序来简化您的工作,从而为您提供轻松操作字节码的工具。请注意,操作字节码是一项非常高级的技术,在操作之前您确实需要了解 JVM 和字节码。我个人建议您执行上面出现的想法。但如果你仍然坚持这样做,我建议你在这里阅读有关仪器的信息:http://www.javalobby.org/java/forums/t19309.html而不是深入研究 ASM 或 javaassist 框架:http://sleeplessinslc.blogspot.co.il/2008/07/java-instrumentation.html我认为 Java 辅助更容易,我建议使用它。我希望我能帮上忙

关于java - 在运行时将多个 Java 类与 ASM 组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7944812/

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