De construtores de Locale para Locale.of()
Crie objetos Locale de idioma e região com Locale.of() em vez de construtores obsoletos.
Comparação de Código
✕ Deprecated constructor
Locale brazilianPortuguese =
new Locale("pt", "BR");
✓ Java 19+
Locale brazilianPortuguese =
Locale.of("pt", "BR");
Viu um problema com este código? Nos avise.
Por que a forma moderna ganha
API suportada
Evita construtores obsoletos.
Construção clara
O método fábrica nomeado comunica a intenção.
Estilo consistente
Segue o padrão das fábricas modernas de objetos de valor do JDK.
Abordagem Antiga
Construtores de Locale
Abordagem Moderna
Locale.of()
Desde o JDK
19
Dificuldade
Iniciante
Suporte JDK
De construtores de Locale para Locale.of()
Disponível
Disponível desde o JDK 19 (setembro de 2022)
Como funciona
Métodos fábrica de Locale substituem os construtores marcados como obsoletos no JDK 19. A forma com fábrica é mais clara, alinha-se a outras APIs baseadas em valores e centraliza a criação de objetos Locale.
Documentação Relacionada
Prova