Как определить, является ли класс Java абстрактным по рефлексии

Я взаимодействую через классы в файле Jar и хочу найти те, которые не являются абстрактными. Я могу решить это, создавая экземпляры классов и захватывая ExpressionExceptionException, но это имеет успех, поскольку некоторые классы имеют тяжелый запуск. Я не могу найти что-либо явно как isAbstract() в документах Class.java.

Ответ 2

Class myClass = myJar.load("classname");
bool test = Modifier.isAbstract(myClass.getModifiers());