Mit dem Sondenfragment staticInitializer können Sie neuen Code in den Initialisierungsoperator jeder instrumentierten Klasse einfügen. Wenn die Klasse keinen Initialisierungsoperator hat, wird ein solcher erstellt.
Der Code des staticInitializer-Fragments wird vor dem gesamten ursprünglichen Code im Initialisierungsoperator der instrumentierten Klasse ausgeführt. Wenn die Sonde das staticField-Objekt verwendet, wird das neue statische Feld standardmäßig konstruiert, bevor der staticInitializer-Fragmentcode ausgeführt wird.
<fragment type="staticInitializer"> <data type="className" name="cn"/> <code> System.out.println("[Class " + cn + " is being loaded.]"); </code> </fragment>
Übergeordnetes Thema: Referenzinformationen zu Probekit-Elementen
Zugehörige Verweise
Sondenobjekt 'Fragment'
Sondenobjekt 'Data'
Zugehörige Informationen
Beispiel für 'staticField' und 'staticInitializer'