2

Java クラス ファイルでクラス初期化子を見つけようとしています。メソッドは問題なく見つかりますが、main がクラス ファイルに見つからない場合は、クラス初期化子を見つけてそこにコードを挿入する必要があります。

Javassist を使用してクラスの初期化子を見つけるにはどうすればよいですか?

4

1 に答える 1

5

クラスのクラス初期化ブロックは、という名前のメソッドにコンパイルされ<clinit>ます。山かっこは名前の一部であるため、Javaコードにはアクセスできませんが、多かれ少なかれ通常の静的メソッドです。

于 2012-01-18T18:47:58.990 に答える