我想将几个java类合并为一个。我已经阅读了 ASM 文档和这个http://www.jroller.com/eu/entry/merging_class_methods_with_asm但我无法理解如何实现我的目标。
有没有更详细的例子?
谢谢
我想将几个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 辅助更容易,我建议使用它。我希望我能帮上忙