In Java 8 hat sich der Mechanismus zur Auswahl eines Service-Providers für Ländereinstellungen geändert.
Durch Überschreiben der Methode isSupportedLocale können
LocaleServiceProvider-Implementierungen jetzt bestimmen, ob die angegebene Ländereinstellung
(Locale) unterstützt wird.
Standardmäßig gibt die Methode isSupportedLocale den Wert true zurück, wenn die angegebene Ländereinstellung
einer der verfügbaren Ländereinstellungen entspricht, die von der Methode getAvailableLocales
zurückgegeben werden, wobei Erweiterungen in der angegebenen Ländereinstellung und den verfügbaren Ländereinstellungen ignoriert werden.
Diese Regel markiert Klassen, die die folgenden LocaleServiceProvider-Klassen von Java 7 erweitern:
Evaluieren Sie Ihren Service-Provider für Ländereinstellungen, um festzustellen, ob die Standardimplementierung
der Methode isSupportedLocal ausreicht oder ob Sie die Methode überschreiben müssen,
um die von Ihrem Provider beabsichtigte Unterstützung für Ländereinstellungen bereitzustellen.
Weitere Einzelheiten zu den Änderungen in Java 8 und zur Methode isSupportedLocale
finden Sie in der Dokumentation der Klasse
java.util.spi.LocaleServiceProvider.