我正在编写一个Java代理,它使用Java ASM库来处理字节代码。这是一个通用库,我想确定我的代码在运行时使用的ASM版本。
采用ASM类并将其处理为私有副本的最简单,最自动化的方法是什么,其中所有类都已重新定位到新的根包中。
具体而言,我想拍摄ASM广告并将org.objectweb.asm.*
转为org.myproject.internal.org.objectweb.asm.*
请记住,我最感兴趣的是自动化解决方案。我知道我可以获取ASM的源代码并手动或使用脚本执行此操作,然后重新编译jar,但这会产生很多开销。