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.