2010-12-12 11 views
0

java instrumentation用のasmライブラリを使用しています。私は、「インポート」 命令をインストルメントしたいと思います。 visitMethodInsnとINVOKEVIRTUALを使用することで、私のパッケージから関数を呼び出すことができるようになります。 私はバイトコードを持っているとリンケージステージが終わってしまったので、そうすることに問題があるかもしれないことは承知しています。任意のソリューション/迂回?java asmライブラリを使用して「インポート」を計装する

答えて

5

バイトコードは完全なpackage.class名を使用します。バイトコードレベルには「インポート」の等価物はありません。クラスをインポートする場合は、完全修飾名を使用します。

関連する問題