De constructores de Locale a Locale.of()
Crea locales de idioma y región con Locale.of() en lugar de constructores obsoletos.
Comparación de Código
✕ Deprecated constructor
Locale brazilianPortuguese =
new Locale("pt", "BR");
✓ Java 19+
Locale brazilianPortuguese =
Locale.of("pt", "BR");
¿Ves un problema con este código? Cuéntanos.
Por qué gana la forma moderna
API compatible
Evita constructores obsoletos.
Creación clara
La factoría con nombre comunica la intención.
Estilo coherente
Coincide con las factorías modernas de objetos de valor del JDK.
Enfoque Antiguo
Constructores de Locale
Enfoque Moderno
Locale.of()
Desde JDK
19
Dificultad
Principiante
Soporte JDK
De constructores de Locale a Locale.of()
Disponible
Disponible desde JDK 19 (septiembre de 2022)
Cómo funciona
Los métodos factoría de Locale sustituyen los constructores declarados obsoletos en JDK 19. La forma basada en factorías es más clara, se ajusta a otras API basadas en valores y centraliza la creación de locales.
Documentación Relacionada
Prueba