Fragmentos de sonda en el ámbito de clase

El fragmento en el ámbito de clase especifica los datos y requisitos de inicialización de una sonda, si existen.

El fragmento en el ámbito de clase es opcional. Puede utilizarse para incluir miembros de datos estáticos, funciones de métodos de ayuda estáticos o cualquier otra construcción Java en la clase de sonda. Por ejemplo, puede realizar una única inicialización de una sonda creando un inicializador estático que se ejecute cuando se cargue la clase de la sonda.

El contenido del fragmento en el ámbito de clase se coloca en el código fuente generado para la clase de sonda en el ámbito de clase. Es decir, el contenido aparecerá dentro de la clase de sonda generada, pero fuera de todos los métodos. Las variables declaradas en el fragmento en el ámbito de clase serán visibles para todos los fragmentos de la sonda.

Este tipo de fragmento le permite insertar código en la clase de sonda que genera Probekit, que es la clase en la que se compilan los demás fragmentos de sonda. No se aplica a las clases instrumentadas (sondeadas). Para insertar un campo estático nuevo en las clases sondeadas, utilice la especificación staticField. Para insertar código en una clase sondeada que se ejecuta cuando se carga la clase, utilice el tipo de fragmento staticInitializer.

Una sonda sólo puede tener un fragmento en el ámbito de clase.

Ejemplo:

Para especificar un fragmento en el ámbito de clase, seleccione Sonda en el panel de árbol del editor y especifique datos para el fragmento en el panel de edición.

Una entrada para código Java de fragmento en el ámbito de clase en el editor de sondas. La entrada es: static public int call_counter = 0;

Información relacionada
Ejemplo de fragmento en el ámbito de clase de una sonda