Mecanismul pentru a selecta un furnizor de servicii de Locale s-a modificat

Î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.