O Fragmento Probe staticInitializer

O tipo de fragmento probe staticInitializer permite inserir novo código no inicializador de classe de cada classe sondada. Se a classe não tiver um inicializador de classe, será criado um.

O código do fragmento staticInitializer é executado antes de qualquer código original no inicializador de classe da classe sondada. Se a probe utilizar o objeto staticField, o novo campo estático será construído por padrão antes do código do fragmento staticInitializer ser executado.

Os seguintes itens de dados estão disponíveis para o fragmento staticInitializer:
  • className
  • staticField
  • classSourceFile
  • methodNames
  • methodLineTables

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

Tópico-pai: Referência do Kit Probe

Referência Relacionada
O Objeto Probe Fragment
O Objeto Probe Data
O Objeto Probe StaticField

Informações Relacionadas
Exemplo de staticField e staticInitializer

Copyright IBM Corporation e outros 2000, 2004.