Geänderter Mechanismus zur Auswahl eines Service-Providers für Ländereinstellungen

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.