Método fábrica Path.of()
Use Path.of() — o método fábrica moderno na interface Path.
Comparação de Código
✕ Java 8
Path path = Paths.get("src", "main",
"java", "App.java");
✓ Java 11+
var path = Path.of("src", "main",
"java", "App.java");
Viu um problema com este código? Nos avise.
Por que a forma moderna ganha
API consistente
Segue o padrão de fábrica .of() como List.of(), Set.of().
Fácil de encontrar
Disponível no próprio tipo Path, não em uma classe Paths separada.
Uma classe a menos
Não é necessário importar a classe utilitária Paths.
Abordagem Antiga
Paths.get()
Abordagem Moderna
Path.of()
Desde o JDK
11
Dificuldade
Iniciante
Suporte JDK
Método fábrica Path.of()
Disponível
Amplamente disponível desde o JDK 11 (setembro de 2018)
Como funciona
Path.of() é um método fábrica adicionado diretamente à interface Path, substituindo a classe utilitária separada Paths. É mais fácil de encontrar e consistente com List.of(), Map.of(), etc.
Documentação Relacionada