In Java 8, il meccanismo per selezionare un provider del servizio locale è stato modificato.
Per sostituire il metodo isSupportedLocale, le implementazioni di LocaleServiceProvider possono ora determinare se la Locale fornita è supportata.
Per impostazione predefinita, il metodo isSupportedLocale restituisce true se la locale fornita è uguale ad una delle locali restituite dal metodo getAvailableLocales, ignorando le estensioni sia nella locale fornita che in quelle disponibili.
Questa regola contrassegna le classi che estendono le seguenti classi LocaleServiceProvider di Java 7:
Valutare il provider del servizio locale per determinare se l'implementazione predefinita del metodo isSupportedLocal è sufficiente o se è necessario sovrascrivere il metodo per fornire supporto alla locale come previsto dal provider.
Per ulteriori dettagli sulle modifiche in Java 8 e nel metodo isSupportedLocale, consultare la documentazione della classe
java.util.spi.LocaleServiceProvider.