Blog: Andrzej Ludwikowski - technologie webowe.

Przekazywanie adnotacji do adnotacji.

Adnotacje mają pewne swoje ograniczenia. Pierwsze z nich to fakt, że danej adnotacji do danego targetu możemy użyć tylko raz.Bazując na przykładzie z poprzedniego posta, jeśli w klasie Entity, mamy 2 ...

Wyświetlenia 40

OK 0

NOK 0

Hibernate Validator (JSR 303) + mechanizm refleksji = walidacja absolutna

Przygarnięcie przez JavaEE projektu Hibernate Validator pod numerem JSR 303 było wg. mnie kolejnym dobrym krokiem w standaryzacji dobry rozwiązań z projektów opensourcowych.Jednak po jakimś czasie uży...

Wyświetlenia 82

OK 0

NOK 0

Hibernate L1 cache a cachowanie zapytań.

Niby wszyscy wiedzą jak działa działa L1 cache w Hibernate. W ramach jednej sesji hibernata, jeśli wczytamy sobie jakiś obiekt za pomocą np. funkcji .get(), to każde kolejne wywołanie tej funkcji nie ...

Wyświetlenia 123

OK 0

NOK 0

Velocity - "is not a valid reference".

Jeśli masz problem z odwołaniem się w Velocity do metody jakiegoś obiektu, np.$someObject.getSomeField()i dostajesz komunikat:... is not a valid referenceTo warto sprawdzić czy klasa obiektu someObjec...

Wyświetlenia 54

OK 0

NOK 0

Logika + intuicja = inteligencja ?

Rzadko mi się to zdarza, ale czasem trzeba usiąść i przewartościować to i owo w swoim życiu. Bez obaw, nie będzie to tekst o uczuciach, związkach i innych takich:) Będzie o sposobie myślenia, przyswaj...

Wyświetlenia 93

OK 0

NOK 0

Partial mock - stosować, czy nie?

Na samym początku chcę zaznaczyć, że prawdopodobnie ten post nie będzie udzielał jednoznacznej odpowiedzi, jego celem (przynajmniej na chwilę obecną) jest zebranie wszystkich za i przeciw stosowaniu...

Wyświetlenia 118

OK 0

NOK 0

Zagadka java Date()

Jaki będzie wynik poniższego kodu:System.out.println(new Date().getTime() ...

Wyświetlenia 172

OK 0

NOK 0

Equals, hashCode i Hibernate

Ok, to był dość długi wstęp (1, 2, 3), może czasami jak dla dzieci, ale przynajmniej wszystko jest w 1 miejscu, a składa się na meritum problemu, czyli jak powinno się implementować metody equals() i ...

Wyświetlenia 153

OK 0

NOK 0

Testowanie equals i hashCode

Zgodnie z obecną modą na wszechobecne testy jednostkowe wypadałoby jakoś testować nasze implementacje equals() i hashCode(), żeby się przy tym zbytnio nie narobić proponuję następujące rozwiązanie: kl...

Wyświetlenia 118

OK 0

NOK 0

Metoda hashCode w javie

Nudów ciąg dalszy, czyli kilka słów o metodzie hashCode(), która powinna być zawsze nadpisana, jeśli nadpisaliśmy metodą equals().1. Kontrakt dla metody hashCode().Metoda musi spełniać następujące war...

Wyświetlenia 181

OK 0

NOK 0

Zagadka

Jak ten młody leszcz dałem się ostatnio nabrać na TreeSet w Javie. Oto zagadka:chciałem sobie posortować liście na podstawie ich koloru, użyłem TreeSet'a, jaki będzie wynik funkcji shouldTestTreeSet()...

Wyświetlenia 184

OK 0

NOK 0

Metody equlas i hashCode w Javie.

Niestety, aby dojść do meritum problemu, muszę część rzeczy powielić po raz kolejny, żeby nie szukać tego po innych stronach. Dopiero kolejny post będzie dotyczył konkretnie problemu equals i hashCode...

Wyświetlenia 193

OK 0

NOK 0

Jak zamenić " na \" w java za pomocą String.replaceAll()

Z kategorii tak dziwne, że aż śmieszne. Otóż zamiana " w String'u w Javie na \" może przysporzyć pewnych trudności.Używając oferowanej przez String'a funckji: replaceAll(), zapisujemy:String s = "Adam...

Wyświetlenia 150

OK 0

NOK 0

Zamiana wierszy na kolumny w tabeli - crosstab (postgresql).

Jakiś czas temu musiałem, zrobić dość nieprzyjemną operacje na tabeli, tzn. zamienić wiersze tak aby tworzyły one kolumny. Czyli coś takiego: x f01 a x f02 b x ...

Wyświetlenia 158

OK 0

NOK 0

PowerMock i przetestujesz wszystko...

Poprzednie dwa posty pokazywały jak można testować metody i pola prywatne klasy. Zapis nie za piękny, czytelność słaba, ogólnie takie rozwiązanie takie se. Na szczęście istnieje bardzo przyjemne narzę...

Wyświetlenia 129

OK 0

NOK 0

Mechanizm refleksji - dostęp do prywatnych atrybutów.

Oczywiście mechanizm refleksji, umożliwia dostęp nie tylko do metod prywatnych, ale również prywatnych atrybutów klasy. Krótki kodzik poniżej, gdyby ktoś potrzebował dostać się do takiego prywatnego p...

Wyświetlenia 138

OK 0

NOK 0

Testowanie metod prywatnych w javie

Pomijając dysputy o tym, czy w ogóle można, czy też nie można testować metod prywatnych. Zamieszczam przykład jak to zrobić jeśli, ktoś będzie w sytuacji, że po prostu musi to zrobić. Mamy przykładowo...

Wyświetlenia 155

OK 0

NOK 0

Spring form:checkboxes a JSF h:selectManyCheckbox

Krótka notka dla wszystkich, którzy przesiedli się z JSF'a na Spring'a (wersja 2.5.6) i przyszło im użyć tagu form:checkboxes. Idea obu tagów jest taka sama, czyli jak "przyjemnie" obsłużyć na formula...

Wyświetlenia 97

OK 0

NOK 0

Java Integer pool

Mam nadzieje, że nie jestem jednym z ostatnich, którzy się o tym dowiadują, ale kwestia tworzenia Integer'ów w Javie jest dość ciekawa. Prześledźmy kilka przykładów://1.Integer i1 = 12345Integer i2 = ...

Wyświetlenia 171

OK 0

NOK 1

Fix Pack 7.0.0.2 dla Business Process Management = WID działa na full wypas.

Mój wcześniejszy problem, czyli synchronizacji WID'a z WPS'a rozwiązany (!) przez update oprogramowania  do wersji 7.0.0.2., dzięki sugestii mojego mentora. Instalacja update trwa, żeby nie skłam...

Wyświetlenia 89

OK 0

NOK 0

Polskie blogi o JAVIE