2012-01-18 8 views
2

クラス初期化子をJavaクラスファイルで検索しようとしています。メソッドは大丈夫ですが、mainがクラスファイルに見つからない場合は、クラス初期化子を見つけてそこにコードを挿入します。Javassist、バイトコードの操作

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

答えて

5

クラスのクラス初期化ブロックは、<clinit>という名前のメソッドにコンパイルされます。山括弧は名前の一部なので、Javaコードではアクセスできませんが、通常の静的メソッドと同じです。

関連する問題