Factory Path.of()
Usa Path.of() — il moderno metodo factory sull'interfaccia Path.
Confronto Codice
✕ Java 8
Path path = Paths.get("src", "main",
"java", "App.java");
✓ Java 11+
var path = Path.of("src", "main",
"java", "App.java");
Vedi un problema con questo codice? Faccelo sapere.
Perché vince l'approccio moderno
API coerente
Segue il pattern factory .of() come List.of(), Set.of().
Rilevabile
Trovato sul tipo Path stesso, non in una classe Paths separata.
Una classe in meno
Non è necessario importare la classe di utilità Paths.
Approccio Vecchio
Paths.get()
Approccio Moderno
Path.of()
Dal JDK
11
Difficoltà
Principiante
Supporto JDK
Factory Path.of()
Disponibile
Ampiamente disponibile dal JDK 11 (settembre 2018)
Come funziona
Path.of() è un metodo factory aggiunto direttamente all'interfaccia Path, sostituendo la classe di utilità Paths separata. È più rilevabile e coerente con List.of(), Map.of(), ecc.
Documentazione Correlata