Dai costruttori di Locale a Locale.of()
Crea locale per lingua e regione con Locale.of() al posto dei costruttori deprecati.
Confronto Codice
✕ Deprecated constructor
Locale brazilianPortuguese =
new Locale("pt", "BR");
✓ Java 19+
Locale brazilianPortuguese =
Locale.of("pt", "BR");
Vedi un problema con questo codice? Faccelo sapere.
Perché vince l'approccio moderno
API supportata
Evita i costruttori deprecati.
Costruzione chiara
La factory con nome comunica l'intento.
Stile coerente
Corrisponde alle moderne factory di value object del JDK.
Approccio Vecchio
Costruttori di Locale
Approccio Moderno
Locale.of()
Dal JDK
19
Difficoltà
Principiante
Supporto JDK
Dai costruttori di Locale a Locale.of()
Disponibile
Disponibile dal JDK 19 (settembre 2022)
Come funziona
I metodi factory di Locale sostituiscono i costruttori deprecati nel JDK 19. La forma factory è più chiara, è coerente con le altre API basate su valori e centralizza la creazione dei locale.
Documentazione Correlata
Prova