În Java 8, mecanismul de selectare a unui furnizor de servicii de Locale s-a modificat.
Prin înlocuirea metodei isSupportedLocale,
implementările LocaleServiceProvider pot determina acum dacă este suportat
Locale-ul dat.
În mod implicit, metoda isSupportedLocale returnează true dacă locale-ul dat este acelaşi cu orice
locale disponibil returnat de metoda getAvailableLocales, ignorând
extensiiile şi din locale-ul dat şi din locale-urile disponibile.
Această regulă semnalează clasele care extind următoarele clase LocaleServiceProvider Java 7:
Evaluaţi-vă furnizorul de servicii de Locale pentru a determina dacă implementarea implicită a
metodei isSupportedLocal este suficientă sau dacă trebuie să înlocuiţi metoda
pentru a asigura suportul de Locale, intenţionat de furnizorul dumneavoastră.
Pentru mai multe detalii despre modificările din Java 8 şi metoda isSupportedLocale, vedeţi
documentaţia clasei
java.util.spi.LocaleServiceProvider.