O Fragmento staticInitializer da Probe

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

O código de fragmento staticInitializer é executado antes de qualquer código original no inicializador de classes da classe com probe. Se a probe utilizar o objeto staticField, o novo campo estático será padronizadamente construído antes que o código de fragmento staticInitializer seja 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("[A classe " + cn + " está sendo carregada.]");
  </code>
</fragment>

Tópico Pai: Referência de Elemento de Probekit

Referências Relacionadas
O Objeto Fragment da Probe
O Objeto Data da Probe

Informações Relacionadas
Exemplo staticField e staticInitializer

Termos de Uso | Feedback
(C) Copyright IBM Corporation 2000, 2004. Todos os Direitos Reservados.