El mecanismo para seleccionar un proveedor de servicios de entorno local ha cambiado

En Java 8, el mecanismo para seleccionar un proveedor de servicios de entorno local ha cambiado. Mediante la alteración temporal del método isSupportedLocale, las implementaciones LocaleServiceProvider pueden ahora determinar si el entorno local proporcionado (Locale) está soportado. De forma predeterminada, el método isSupportedLocale devuelve true si el entorno local proporcionado es igual a cualquiera de los entornos locales disponibles que son devueltos por el método getAvailableLocales, sin tener en cuenta las extensiones en el entorno local proporcionado y en los disponibles.

Esta regla señala clases que amplían las clases LocaleServiceProvider siguientes de Java 7:

Analice su proveedor de servicios de entorno local para determinar si la implementación predeterminada del método isSupportedLocal es suficiente o si necesita alterar el método para proporcionar soporte de entorno local según lo previsto por el proveedor.

Para obtener más detalles sobre los cambios existentes en Java 8 y el método isSupportedLocale, consulte la documentación de la clase java.util.spi.LocaleServiceProvider.