Método factoría Path.of()
Usa Path.of() — el método factoría moderno en la interfaz Path.
Comparación 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");
¿Ves un problema con este código? Cuéntanos.
Por qué gana la forma moderna
API consistente
Sigue el patrón factoría .of() como List.of(), Set.of().
Fácil de descubrir
Se encuentra en el propio tipo Path, no en una clase Paths separada.
Una clase menos
No es necesario importar la clase utilitaria Paths.
Enfoque Antiguo
Paths.get()
Enfoque Moderno
Path.of()
Desde JDK
11
Dificultad
Principiante
Soporte JDK
Método factoría Path.of()
Disponible
Ampliamente disponible desde JDK 11 (septiembre de 2018)
Cómo funciona
Path.of() es un método factoría añadido directamente a la interfaz Path, reemplazando la clase utilitaria Paths separada. Es más fácil de descubrir y consistente con List.of(), Map.of(), etc.
Documentación Relacionada