O tipo de fragmento de sonda staticInitializer

O tipo de fragmento de sonda staticInitializer permite inserir novo código no inicializador de classes de cada classe que tenha pelo menos um método que seja instrumentado pela sonda. Se a classe não tiver um inicializador de classes, será criado um.

O código para um fragmento do tipo staticInitializer é executado antes de qualquer código original no inicializador de classes da classe sondada. Se a sonda incluir uma especificação de um campo estático, o novo campo estático será inicializado com o construtor predefinido do tipo do campo estático antes de ser executado o código do fragmento staticInitializer.

Estão disponíveis os seguintes artigos de dados para o fragmento staticInitializer:
  • className
  • staticField
  • classSourceFile
  • methodNames
  • methodLineTables

Referência relacionada
Fragmentos de sondas
Campos estáticos de sonda
Informações relacionadas
Exemplo de sonda staticField e staticInitializer