I've written a utility method that accepts a parameter 'cl' of type Class and performs logic by using cl.isInstance(objectInstance)
method.
However I've seen example code that declares parameters using the generic wildcard Class<?>
.
Why not just use Class without the generic wildcard? Can't Class represent all possible class types including generics? What is the benefit, if any of using Class<?>
in my situation?
The accepted answer in an existing related question (see below) does not actually provide a useful answer.
What does Class<?> mean in Java?
Aucun commentaire:
Enregistrer un commentaire