Locale constructor'larından Locale.of()'a
Dil ve bölge locale'lerini kullanımdan kaldırılmış constructor'lar yerine Locale.of() ile oluşturun.
Kod Karşılaştırması
✕ Deprecated constructor
Locale brazilianPortuguese =
new Locale("pt", "BR");
✓ Java 19+
Locale brazilianPortuguese =
Locale.of("pt", "BR");
Bu kodda bir sorun mu gördünüz? Bize bildirin.
Modern yöntem neden daha iyi
Desteklenen API
Kullanımdan kaldırılmış constructor'lardan kaçınır.
Açık oluşturma
Adlandırılmış fabrika metodu amacı anlatır.
Tutarlı stil
Modern JDK değer nesnesi fabrika metotlarıyla uyumludur.
Eski Yaklaşım
Locale constructor'ları
Modern Yaklaşım
Locale.of()
JDK'dan itibaren
19
Zorluk
Başlangıç
JDK Desteği
Locale constructor'larından Locale.of()'a
Mevcut
JDK 19'dan itibaren kullanılabilir (Eylül 2022)
Nasıl çalışır
Locale fabrika metotları, JDK 19'da kullanımdan kaldırılan constructor'ların yerini alır. Fabrika biçimi daha açıktır, diğer değer tabanlı API'lerle uyumludur ve locale oluşturmayı merkezileştirir.
İlgili Belgeler
Kanıt