Le fragment de sonde staticInitializer

Le type de fragment de sonde staticInitializer vous permet d'insérer un nouveau code dans l'initialiseur de classe de chaque classe à sonde. Si la classe ne comprend pas d'initialiseur de classe, il en sera créé un.

Le fragment de code staticInitializer est exécuté avant un quelconque fragment de code d'origine de l'initialiseur de classe de la classe à sonde. Si la sonde utilise l'objet staticField, le nouveau champ statique sera construit par défaut avant que le fragment de code staticInitializer ne soit exécuté.

Les éléments de données suivants sont disponibles pour le fragment staticInitializer :
  • className
  • staticField
  • classSourceFile
  • methodNames
  • methodLineTables

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

Sujet parent : Références concernant les éléments Probekit

Référence associée
L'objet de sonde Fragment
L'objet de sonde Data

Information associée
Exemple de staticField et de staticInitializer

Conditions d'utilisation | Commentaires
(C) Copyright IBM Corporation 2004. All Rights Reserved.