У меня есть абстрактный обобщенный класс.
public abstract class FieldHandlerWithData<DataType extends Parcelable>
extends FieldHandler
Теперь у меня есть объект c
Class<? extends FieldHandler> c = getHandlerClass(type);
и теперь я хочу проверить, наследует ли c FieldHandlerWithData
(прямо или косвенно).
Как определить, наследует ли c FieldHandlerWithData
?
c.isAssignableFrom(FieldHandlerWithData.class)
- возвращает false.