Le fragment d'analyse staticInitializer permet d'insérer du code nouveau dans l'initialiseur de chaque classe analysée. Un initialiseur sera créé si la classe n'en possède pas.
Le code du fragment staticInitializer est exécuté avanttout code d'origine dans l'initialiseur de la classe analysée. Si le composant d'analyse utilise l'objet staticField, la nouvelle zone statique sera construite par défaut avant l'exécution du code du fragment staticInitializer.
<fragment type="staticInitializer">
<data type="className" name="cn"/>
<code>
System.out.println("[Classe " + cn + " en cours de chargement.]"); </code>
</fragment>
Rubrique parent :
Référence Probekit
Référence associée
Objet d'analyse Fragment
Objet d'analyse Data
Objet d'analyse StaticField
Informations connexes
Exemple staticField et
staticInitializer