Fragment de sonde staticInitializer

Le fragment de sonde staticInitializer permet d'insérer du code nouveau dans l'initialiseur de chaque classe sondée. Un initialiseur sera créé si la classe n'en possède pas.

Le code du fragment staticInitializer est exécuté avant tout code d'origine dans l'initialiseur de la classe sondée. Si la sonde utilise l'objet staticField, la nouvelle zone statique sera construite par défaut avant l'exécution du code du fragment staticInitializer.

Les éléments de données ci-après sont disponibles pour le fragment staticInitializer :
  • className
  • staticField
  • classSourceFile
  • methodNames
  • methodLineTables

Exemple
<fragment type="staticInitializer">
  <data type="className" name="cn"/>
  <code>
    System.out.println("[Classe " + cn + " en cours de chargement.]"); </code>
</fragment>

Rubrique parent : Référence Probekit

Référence associée
Objet de sonde Fragment
Objet de sonde Data
Objet de sonde StaticField

Informations connexes
Exemple staticField et staticInitializer

Copyright IBM Corporation et autres 2000, 2004.