staticInitializer プローブ・フラグメント・タイプを使用すると、すべてのプローブ実行済みクラスのクラス・イニシャライザーに新規コードを挿入することができます。クラスにクラス・イニシャライザーがない場合、クラス・イニシャライザーが 1 つ作成されます。
staticInitializer フラグメント・コードは、プローブ実行済みクラスのクラス・イニシャライザーのオリジナル・コードの前に実行されます。 プローブが staticField オブジェクトを使用する場合、staticInitializer フラグメント・コードが実行される前に新規静的フィールドがデフォルト構成されます。
<fragment type="staticInitializer"> <data type="className" name="cn"/> <code> System.out.println("[Class " + cn + " is being loaded.]"); </code> </fragment>