У меня есть параметр Class<? extends JsonAPIDataObject> responseClass
, и когда я пробую это if(responseClass instanceof ThisClass)
, где ThisClass
реализует JsonAPIDataObject
, он продолжает терпеть неудачу, говоря несовместимые типы?instanceof не работает, но isInstance() и isAssignableFrom() работает?
редактировать:
MyClass.class.isAssignableFrom(responseClass.getClass())
MyClass.class.isInstance(responseClass.getClass())
и не работают, я пытался без .getClass().
Показать код. Только с описанием, которое вы предоставляете, невозможно точно определить проблему. – fge
'instanceof' не подходит для использования с отражающими объектами C' Class'. –