dimanche 28 février 2016

What is the benefit of using Class?> instead of Class as a method parameter type?

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