I det här exemplet demonstreras användningen av fragment i klassomfattningen i en prob.
I exemplet används en prob till att räkna antalet förekomster som har skapats av alla klasser i paket som överensstämmer med jokerteckenmönstret com.sample* och att rapportera var hundrade förekomst som har skapats.
Med fragment i klassomfattning deklareras en räknare som visas som ett statiskt int-typfält i den klass som entry-fragmentet kompileras till. Med fragmentet deklareras även en statisk initierare för den fragment-klass som används till att rapportera att proben är inläst. Lägg märke till att objekten i fragmentet i klassomfattningen är inbyggt i den genererade probklassen, inte i de klasser som proben används på. Om du vill infoga kod för statiska fält eller statiska initierare i klasser som en prob används på, använder du probfragment av typen staticInitializer eller så definierar du ett statiskt fält.