Как определить, является ли класс Java абстрактным? - PullRequest
14 голосов
/ 12 февраля 2010

Есть ли способ программно сказать, является ли класс Java абстрактным? (Кроме попыток создания экземпляра и отлова ошибки) Спасибо!

1 Ответ

25 голосов
/ 12 февраля 2010

Вы можете использовать отражение:

if (Modifier.isAbstract(FooBar.class.getModifiers())) {
    // ...
}
...