El fragmento de sonda staticInitializer

El fragmento de sonda staticInitializer le permite insertar código nuevo en el inicializador de clase de cada clase sondeada. Si la clase no tiene un inicializador de clase, se creará uno.

El código del fragmento staticInitializer se ejecuta antes de cualquier código original que se encuentra en el inicializador de clase de la clase sondeada. Si la sonda utiliza el objeto staticField, el nuevo campo estático se construirá por omisión antes de que se ejecute el código del fragmento staticInitializer.

Los siguientes elementos de datos están disponibles en el fragmento staticInitializer:
  • className
  • staticField
  • classSourceFile
  • methodNames
  • methodLineTables

Ejemplo
<fragment type="staticInitializer">
  <data type="className" name="cn"/>
  <code>
    System.out.println("[La clase " + cn + " se está cargando.]");
  </code>
</fragment>

Tema principal: Consulta de elemento de ProbeKit

Referencia relacionada
El objeto de sonda Fragment
El objeto de sonda Data

Información relacionada
Ejemplo de staticField y staticInitializer

Terms of use | Feedback
(C) Copyright IBM Corporation 2000, 2004. All Rights Reserved.