Страницы

Поиск по вопросам

суббота, 4 января 2020 г.

Как проверить, что класс В наследуется от А? (java)

#java #рефлексия


Когда у нас есть объект типа В и класс А - всё просто:

B b;
if (b instanceof A) ...


А если у нас нет экземпляра В, а есть только сам класс?

Раньше точно делал, но сейчас найти не могу.
Бегу по рефлексии, и мне нужно определить, является ли field.getType() наследником
некоторого класса.
    


Ответы

Ответ 1



Судя по этому ответу Нужна функция isAssignableFrom Super.class.isAssignableFrom(Sub.class)

Комментариев нет:

Отправить комментарий