Cet exemple montre comment utiliser le fragment sur toute l'étendue de la classe dans une sonde.
Dans cet exemple, une sonde compte le nombre d'instances créées de toutes les classes dans les packages correspondant au masque générique com.sample* et signale la création de chaque centième instance.
Le fragment de l'étendue de classe déclare un compteur qui apparaît comme champ statique de type int dans la classe où le fragment d'entrée est compilé. Le fragment déclare également un initialiseur statique pour la classe de fragment qui signale le chargement de la sonde. Notez que les éléments dans le fragment de l'étendue de classe sont construits dans la classe de la sonde, et non dans celles auxquelles la sonde s'applique. Pour insérer des zones statiques ou une logique d'initialiseur statique dans des classes auxquelles la sonde s'applique, utilisez des fragments de type staticInitializer, ou définissez un champ statique.