El tipo de fragmento de sonda staticInitializer

El tipo de fragmento de sonda staticInitializer le permite insertar código nuevo en el inicializador de clase de cada clase que tenga como mínimo un método instrumentado por la sonda. Si la clase no tiene un inicializador de clase, se creará uno.

El código de un fragmento de tipo staticInitializer se ejecuta antes de cualquier código original que se encuentre en el inicializador de clase de la clase sondeada. Si la sonda incluye una especificación de un campo estático, el campo estático nuevo se inicializará utilizando el constructor por omisión del tipo del campo estático antes de que se ejecute el código del fragmento staticInitializer.

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

Consulta relacionada
Fragmentos de sonda
Campos estáticos de sonda
Información relacionada
Ejemplo de sonda staticField y staticInitializer