Ellenőrizze a Local getDefault metódus viselkedésváltozását

Ez a szabály a példányokat jelöli java.util.Locale getDefault() Módszer.

Ez a metódus azért van megjelölve, mert a viselkedése megváltozott. Eszerint Java SE 7 és JDK 7 Kompatibilitás dokumentáció Java 7 formátumban, a felhasználó most már hozzáférhet a megjelenítési területi beállításhoz (például karaktersorozat vizuális ábrázolása) vagy a formátum területi beállítására (például karaktersorozat tényleges formátumára). Ennek végrehajtásához a Java 7 felvette az új metódust: getDefault(Locale.Catgory cat) ahol Locale.Category Egy új felsorolás DISPLAY vagy FORMAT Beállítások. Az új metódus használatával a felhasználó lekérdezheti az érdeklődésére számot tartó adott Local objektumot.

A régi módszer, amely a szabályjelzőket jelöli, getDefault() Frissítve lett a hívással egyenértékű getDefault(Locale.DISPLAY) . A Java 7 előtt a getDefault() A (z) metódus visszatéréséhez használt módszer getDefault(Locale.FORMAT)

A megjelenítés területi beállítása határozza meg, hogy az adatok hogyan jelennek meg egy felhasználói felületen, mint például egy ablak vagy párbeszédablak. Például az adatok megjeleníthetők a hosztrendszer nyelvétől eltérő nyelven.

A formátum területi beállítás határozza meg, hogy az adatok hogyan legyenek formázva. Például az Egyesült Államok formátum területi beállítás a 2011. október 4. dátumot 10/04/2011 formában adja vissza, míg ugyanez a dátum Egyesült Királyság formátum területi beállítással 04/10/2011 formában jelenne meg.

A felhasználónak ki kell értékelnie a kódot annak megállapításához, hogy azt érinti-e a viselkedésváltozás, hajtsa végre a megfelelő tesztelést, és végezze el a kód szükséges módosításait.

A dokumentáció szerint a felhasználó megőrizheti a JDK 6 régebbi viselkedését a tulajdonság beállításával sun.locale.formatasdefault True vagy a kód megváltoztatásával az új metódus használatára getDefault(Locale.Category cat) Ebben az esetben a cat Paraméter lesz Locale.Category.FORMAT

További információkért tekintse meg a Java 7 API-kat: