Frammento probe staticInitializer

Il tipo di frammento probe staticInitializer consente di inserire nuovo codice nell'inizializzatore di classi di ciascuna classe con probe. Se la classe non dispone di un inizializzatore, ne viene creato uno.

Il codice del frammento staticInitializer viene eseguito prima del codice originale nell'inizializzatore della classe con probe. Se il probe utilizza l'oggetto staticField, il nuovo campo statico viene creato per impostazione predefinita prima che il frammento di codice staticInitializer venga eseguito.

Nel frammento staticInitializer sono disponibili i seguenti elementi di dati:
  • className
  • staticField
  • classSourceFile
  • methodNames
  • methodLineTables

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

Argomento principale: Informazioni di riferimento su Probekit

Riferimenti correlati
Oggetto probe Fragment
Oggetto probe Data
Oggetto probe StaticField

Informazioni correlate
Esempio di staticField e di staticInitializer

Copyright IBM Corporation e altri 2000, 2004.