Niestety sdkman nie umożliwia (jeszcze) ustawienia wersji javy bez wskazania dokładnego identyfikatora - czyli dokładnego numeru wersji oraz nazwy dostawcy np. 11.0.12-open. Czasem może być potrzeba ustawienia po prostu java 11, która jest zainstalowana - dowolny numer patch, od dowolnego dostawcy. Jest otwarte …
Czytaj więcejDzisiaj chciałbym podzielić się ciekawym przypadkiem, który zabrał mi trochę czasu zanim doszedłem do rozwiązania. Przypadek dotyczył użycia refleksji w testach jednostkowych, aby sprawdzić czy ustalone konwencje nazewnicze są przestrzegane. Problem - refleksja nie znajduje wszystkich klas Załóżmy projekt, który ma 4 …
Czytaj więcejSDKMAN1 to świetne narzędzie do instalacji wielu wersji różnych narzędzi i łatwego przełączania się pomiędzy wersjami. Śmiało można stwierdzić, że jest to niezbędnik każdego programisty. Instalacja jest banalnie prosta. 1 curl -s "https://get.sdkman.io" | bash 2 source "$HOME/.sdkman/bin/sdkman-init.sh" …
Czytaj więcejW Javie bezpieczne przechodzenie po grafie obiektów jest dosyć niewygodne. Odwołując się do kolejnych obiektów w łańcuchu musimy upewnić się czy nie są null'ami, aby uniknąć wyjątku NullPointerException. W języku Groovy istnieje ciekawa konstrukcja/paradygmat do bezpiecznego przechodzenia po grafie obiektów. Załóżmy, …
Czytaj więcejW aplikacjach wielowarstwowych często istnieje konieczność mapowania pomiędzy dwoma modelami danych. W tym artykule zostaną porównane dwie biblioteki ułatwiajace mapowanie w aplikacjach Java: Dozer (http://dozer.sourceforge.net/) - popularna biblioteka, w której mapowanie konfiguruje się za pomocą plików XML MapStruct …
Czytaj więcej