Fabryka Path.of()
Używaj Path.of() — nowoczesnej metody fabrycznej w interfejsie Path.
Porównanie kodu
✕ Java 8
Path path = Paths.get("src", "main",
"java", "App.java");
✓ Java 11+
var path = Path.of("src", "main",
"java", "App.java");
Widzisz problem z tym kodem? Daj nam znać.
Dlaczego nowoczesne podejście wygrywa
Spójne API
Zgodne ze wzorcem fabryki .of() jak List.of(), Set.of().
Odkrywalność
Dostępne bezpośrednio na typie Path, nie w oddzielnej klasie Paths.
O jedną klasę mniej
Nie trzeba importować klasy narzędziowej Paths.
Stare podejście
Paths.get()
Nowoczesne podejście
Path.of()
Od JDK
11
Poziom trudności
Początkujący
Wsparcie JDK
Fabryka Path.of()
Dostępne
Szeroko dostępne od JDK 11 (wrzesień 2018)
Jak to działa
Path.of() to metoda fabryczna dodana bezpośrednio do interfejsu Path, zastępująca oddzielną klasę narzędziową Paths. Jest bardziej odkrywalna i spójna z List.of(), Map.of() itp.
Powiązana dokumentacja
Dowód