Przechodzę przez klasy w pliku jar i chcę znaleźć te, które nie są abstrakcyjne. Mogę rozwiązać ten problem, tworząc instancję klas i zatrzymując wyjątek InstantiationException, ale ma to negatywny wpływ na wydajność, ponieważ niektóre klasy mają ciężki start. Nie mogę znaleźć niczego takiego jak isAbstract () w dokumentach Class.java.
184
Modifier.isAbstract( someClass.class.getModifiers() );
może chcesz to zmienićsomeClass.getModifiers()
czySomeClass.class.getModifiers()
gdzieClass<SomeClass> someClass = SomeClass.class;
źródło
źródło