staticInitializer プローブ・フラグメント型

staticInitializer プローブ・フラグメント型を使用することにより、プローブが装備されている少なくとも 1 つのメソッドを持つ各プローブのクラス・イニシャライザーに新しいコードを挿入できます。クラスにクラス・イニシャライザーがない場合は、新たに作成されます。

staticInitializer のフラグメントのコードは、 プローブ済みクラスのクラス・イニシャライザー内のオリジナル・コードの前に実行されます。プローブに static フィールドの仕様が組み込まれている場合は、新規 static フィールドは、staticInitializer フラグメント・コードの実行前に、static フィールドの型のデフォルト・コンストラクターを使用して初期化されます。

staticInitializer フラグメントでは、以下のデータ項目が使用可能です。
  • className
  • staticField
  • classSourceFile
  • methodNames
  • methodLineTables

関連参照
プローブ・フラグメント
プローブの static フィールド
関連情報
staticField および staticInitializer プローブの例