Gibt es eine Möglichkeit, programmatisch festzustellen, ob eine Java-Klasse abstrakt ist? (Anders als versuchen, den Fehler zu instanziieren und zu fangen) Danke!Wie kann ich feststellen, ob eine Java-Klasse abstrakt ist?
14
A
Antwort
25
können Sie Reflexion verwenden:
if (Modifier.isAbstract(FooBar.class.getModifiers())) {
// ...
}
+0
Gleiche Antwort (+ interessanten Link) hier: http://StackOverflow.com/Questions/1072890/How-Can-i-Determine -Whether-a-Java-Klasse-ist-abstrakte-by-Reflexion – Benj
+0
@Benj Vielen Dank! Upvoted. –
Verwandte Themen
- 1. Wie kann ich feststellen, ob eine Java-Klasse durch Reflexion abstrakt ist
- 2. Wie kann ich feststellen, ob eine Sitzung aktiv ist?
- 3. Wie kann ich feststellen, ob eine C-Ganzzahlvariable signiert ist?
- 4. Wie kann ich feststellen, ob eine Rust-Bibliothek veraltet ist?
- 5. Wie kann ich feststellen, ob eine Datei leer ist?
- 6. Wie kann ich feststellen, ob eine zusammengesetzte Formatzeichenfolge ungültig ist?
- 7. Wie kann ich feststellen, ob eine Datei gzip komprimiert ist?
- 8. Wie kann ich feststellen, ob eine Java-Ganzzahl null ist?
- 9. Wie kann ich in PHP 5.x feststellen, ob eine Klasse zur Laufzeit abstrakt ist oder nicht?
- 10. Wie kann ich feststellen, ob eine Klasse serialisiert werden kann?
- 11. Kann ich feststellen, ob eine Eigenschaft mit nhibernate verschmutzt ist?
- 12. Wie kann ich feststellen, ob Dispatcher.DisableProcessing aktiv ist?
- 13. Wie kann ich feststellen, ob ein MySQL-Prozess blockiert ist?
- 14. Wie kann ich feststellen, ob die Benutzereingabe leer ist?
- 15. Wie kann ich feststellen, ob ein Outlook-Ordner öffentlich ist?
- 16. Wie kann ich feststellen, ob GreenHopper auf Jira installiert ist?
- 17. Wie kann ich feststellen, ob die Lautstärke stummgeschaltet ist?
- 18. Wie kann ich feststellen, ob Gevents Affepatching aktiv ist?
- 19. Wie kann ich feststellen, ob ein Pthread am Leben ist?
- 20. Wie kann ich feststellen, ob das Master-Volume stummgeschaltet ist?
- 21. Wie kann man feststellen, ob eine EclipseLink-Entity abgetrennt ist?
- 22. Wie kann ich feststellen, ob ein ActiveX-Steuerelement geladen ist?
- 23. Wie kann ich feststellen, ob ein Paket RTP/RTCP ist?
- 24. Wie kann ich feststellen, ob Python setuptools installiert ist?
- 25. Wie kann ich feststellen, ob Java Sun/Oracle/OpenJDK ist?
- 26. Wie kann ich feststellen, ob scp von Perl verfügbar ist?
- 27. Wie kann ich feststellen, ob ein Benutzer angemeldet ist?
- 28. Wie kann ich feststellen, ob ein Polyeder konvex ist?
- 29. Wie kann ich feststellen, ob ein Dataset zFS ist
- 30. Wie kann ich feststellen, ob NSManagedObject gespeichert ist?
Warum sollten Sie das? (Ein Fehler beim Erstellen einer Instanz kann mehrere Gründe haben.) –
Mögliches Duplikat von [Wie kann ich feststellen, ob eine Java-Klasse durch Reflexion abstrakt ist] (http://stackoverflow.com/questions/1072890/how-can -i-bestimmen-ob-ein-Java-Klasse-ist-abstrakt-durch-Reflexion) –