Type safety, eclipse

0

Czym jest type safety?

na przykladzie:
Type safety: The method getMethod(String, Class...) belongs to the raw type Class. References to generic type Class<T> should be parameterized
naprawa tego sprowadza sie do dodania typu <?>
czm jest ten znak zapytania??

0

Pisałem ci to juz wcześniej - używaj method reference a nie refleksji, serio. Refleksja to jest mechanizm którego powinieneś unikać jak ognia, szczególnie że nie znasz podstaw javy. Warning który dostajesz wynika z tego że używasz typu generycznego Class<T> bez podania parametru, tzn jako gołe Class. Przez to kompilator nie jest w stanie przetestować czy typy są poprawne a zamiast tego wszędzie masz Object. Dodanie wildcarda <?> wcale niczego nie rozwiazuje tylko po prostu ukrywa ostrzeżenie. Powinieneś tam podać odpowiedni typ.

1 użytkowników online, w tym zalogowanych: 0, gości: 1