Von Locale-Konstruktoren zu Locale.of()
Sprach- und Regions-Locales mit Locale.of() statt veralteter Konstruktoren erstellen.
Code-Vergleich
✕ Deprecated constructor
Locale brazilianPortuguese =
new Locale("pt", "BR");
✓ Java 19+
Locale brazilianPortuguese =
Locale.of("pt", "BR");
Problem mit diesem Code entdeckt? Sag uns Bescheid.
Warum der moderne Weg gewinnt
Unterstützte API
Vermeidet veraltete Konstruktoren.
Klare Erstellung
Die benannte Factory vermittelt die Absicht.
Einheitlicher Stil
Entspricht modernen JDK-Factories für Wertobjekte.
Alter Ansatz
Locale-Konstruktoren
Moderner Ansatz
Locale.of()
Seit JDK
19
Schwierigkeitsgrad
Einsteiger
JDK-Unterstützung
Von Locale-Konstruktoren zu Locale.of()
Verfügbar
Verfügbar seit JDK 19 (September 2022)
Wie es funktioniert
Die Locale-Factory-Methoden ersetzen die seit JDK 19 als veraltet markierten Konstruktoren. Die Factory-Form ist klarer, entspricht anderen wertbasierten APIs und zentralisiert die Locale-Erstellung.
Zugehörige Dokumentation
Beweis