-1

クラスのバイトコードを分析しています。オペコードとそのオペランドを検出できます。これの名前(オブジェクトの名前)を取得するにはどうすればよいですか

たとえば、オペコードは新しく、オペランドとして整数を持っています (次のコードを考えてください: "new String()") 名前をどこで検索すればよいですか? クラスのconstantPoolでどうやって?私は専門家ではありません

4

1 に答える 1

0

ASMが最良の選択です。高速で、シンプルなAPIと詳細なユーザーガイドがあります。フレームワークは、定数プールやその他のクラス形式の構造を処理することから完全に抽象化します。

于 2011-05-19T04:47:52.877 に答える