Od konstruktorów Locale do Locale.of()
Twórz ustawienia regionalne języka i regionu za pomocą Locale.of() zamiast przestarzałych konstruktorów.
Porównanie kodu
✕ Deprecated constructor
Locale brazilianPortuguese =
new Locale("pt", "BR");
✓ Java 19+
Locale brazilianPortuguese =
Locale.of("pt", "BR");
Widzisz problem z tym kodem? Daj nam znać.
Dlaczego nowoczesne podejście wygrywa
Wspierane API
Eliminuje użycie przestarzałych konstruktorów.
Jasne tworzenie
Nazwana fabryka jasno komunikuje zamiar.
Spójny styl
Pasuje do nowoczesnych fabryk obiektów wartości w JDK.
Stare podejście
Konstruktory Locale
Nowoczesne podejście
Locale.of()
Od JDK
19
Poziom trudności
Początkujący
Wsparcie JDK
Od konstruktorów Locale do Locale.of()
Dostępne
Dostępne od JDK 19 (wrzesień 2022)
Jak to działa
Metody fabryczne Locale zastępują konstruktory oznaczone jako przestarzałe w JDK 19. Forma fabryczna jest czytelniejsza, spójna z innymi API opartymi na wartościach i centralizuje tworzenie ustawień regionalnych.
Powiązana dokumentacja
Dowód