¿Hay alguna forma de determinar si un objeto es una instancia de un tipo genérico?
public <T> test(Object obj) {
if (obj instanceof T) {
...
}
}
Eso claramente no funciona. ¿Existe alguna alternativa? Quiero usar la reflexión de Java para crear una instancia de una clase y luego verificar que sea de tipo genérico T
.
type
como parámetro de método, tal vez desee inicializarlo:Class type = ((T) new Object()).getClass();