Учитывая Object o и a String className = "org.foo.Foo", я хочу проверить, является ли o экземпляром List<className>
Я пробовал это, но не компилирую:
Class<?> cls = Class.forName(className);
if (o instanceof List<cls>){ // this gives error: cls cannot be resolved to a type
doSomething();
}
Обратите внимание, что мои входы Object o и String className (пожалуйста, учитывайте типы).