O Tipo de Fragmento de Probe staticInitializer

O tipo de fragmento de probe staticInitializer permite a inserção de novo código no inicializador de classe de cada classe que possua pelo menos um método instrumentado pelo probe. Se a classe não tiver um inicializador de classe, será criado um.

O código para um fragmento do tipo staticInitializer é executado antes de qualquer código original no inicializador de classe da classe com probe. Se o probe incluir uma especificação de um campo estático, o novo campo estático será inicializado utilizando o construtor padrão do tipo de campo estático antes que o código do fragmento staticInitializer seja executado.

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

Referência Relacionada
Fragmentos de Probe
Campos Estáticos de Probe
Informações Relacionadas
Um Exemplo de Probe staticField e staticInitializer