2

私はバイトコードを処理するためにJavaASMライブラリを利用するJavaエージェントを書いています。これは一般的なライブラリであり、コードが実行時に使用しているASMのバージョンを確認したいと思います。

ASMクラスを取得して、すべてのクラスが新しいルートパッケージに再配置されたプライベートコピーに処理するための最も簡単で自動化された方法は何ですか。

具体的には、ASM jarを取得してorg.objectweb.asm.*org.myproject.internal.org.objectweb.asm.*

私は主に自動化されたソリューションに興味があることを忘れないでください。ASMのソースを取得し、これを手動またはスクリプトで実行してからjarを再コンパイルできることはわかっていますが、これは多くのオーバーヘッドのように感じます。

4

1 に答える 1

3

jarjarまさにあなたが望むことをするツールです。

于 2010-04-26T15:45:37.797 に答える