Date/Time Iniciante

Crie objetos Locale de idioma e região com Locale.of() em vez de construtores obsoletos.

✕ 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.
✅

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
De construtores de Locale para Locale.of()
Disponível

Disponível desde o JDK 19 (setembro de 2022)

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.