A területi beállítás szolgáltatók kiválasztási mechanizmusa megváltozott

A Java 8 változatban a területi beállítás szolgáltató kiválasztásának mechanizmusa megváltozott. Az isSupportedLocale metódus felülbírálásával a LocaleServiceProvider megvalósítások most el tudják dönteni, hogy az adott Locale támogatott-e. Alapértelmezés szerint az isSupportedLocale metódus akkor ad vissza true értéket, ha az adott területi beállítás egyenlő a getAvailableLocales metódus által visszaadott bármely elérhető területi beállítással, figyelmen kívül hagyva az adott területi beállítással és az elérhető területi beállításokkal rendelkező kiterjesztéseket.

Ez a szabály megjelöli az osztályokat, amelyek kiterjesztik a következő Java 7 LocaleServiceProvider osztályokat:

Értékelje ki a területi beállítás szolgáltatás szolgáltatót annak meghatározásához, hogy az isSupportedLocal metódus alapértelmezett megvalósítása elegendő-e, vagy a metódust felül kell bírálnia, hogy a szolgáltató szándékai szerint biztosítson területi beállítás támogatást.

A Java 8 és az isSupportedLocale metódus változásaival kapcsolatos részletekért tekintse meg a java.util.spi.LocaleServiceProvider osztály dokumentációját.