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

staticInitializer プローブ・フラグメント・タイプを使用すると、すべてのプローブ実行済みクラスのクラス・イニシャライザーに新規コードを挿入することができます。クラスにクラス・イニシャライザーがない場合、クラス・イニシャライザーが 1 つ作成されます。

staticInitializer フラグメント・コードは、プローブ実行済みクラスのクラス・イニシャライザーのオリジナル・コードの前に実行されます。 プローブが staticField オブジェクトを使用する場合、staticInitializer フラグメント・コードが実行される前に新規静的フィールドがデフォルト構成されます。

staticInitializer フラグメントでは、次のデータ項目を使用することができます。
  • className
  • staticField
  • classSourceFile
  • methodNames
  • methodLineTables

<fragment type="staticInitializer">
  <data type="className" name="cn"/>
  <code>    System.out.println("[Class " + cn + " is being loaded.]");
  </code>
</fragment>

親トピック: Probekit エレメント参照

関連資料
フラグメント・プローブ・オブジェクト
データ・プローブ・オブジェクト

関連情報
staticField および staticInitializer の例

使用条件 | フィードバック
(C) Copyright IBM Corporation 2004. All Rights Reserved. (C) Copyright IBM Japan 2004