Existe-t-il une manière programmatique de dire si une classe Java est abstraite? (Autre que d'essayer d'instancier et d'attraper l'erreur) Merci!Comment savoir si une classe Java est abstraite?
14
A
Répondre
25
Vous pouvez utiliser la réflexion:
if (Modifier.isAbstract(FooBar.class.getModifiers())) {
// ...
}
+0
Même réponse (+ lien intéressant) ici: http://stackoverflow.com/questions/1072890/how-can-i-determine -si-une-classe-java-est-abstrait-par-réflexion – Benj
+0
@Benj Merci! Upvoted. –
Questions connexes
- 1. Comment savoir si une classe Java est un type primitif?
- 2. Comment vérifier si une classe Delphi est déclarée abstraite?
- 3. Si une entité abstraite possède sa propre classe personnalisée, cette classe est-elle habituellement aussi abstraite?
- 4. Comment puis-je déterminer si une classe Java est abstraite par réflexion
- 5. Comment savoir si un Type est une classe statique?
- 6. Java polymorphisme/classe abstraite aide
- 7. Comment savoir si une classe descend d'une autre classe
- 8. comment savoir si une forme est praticable
- 9. Comment savoir si une session est active?
- 10. Comment savoir si une fonction est terminée?
- 11. Trouver quelle classe une classe abstraite est liée aux Ninject
- 12. Java - Classe abstraite pour contenir des variables?
- 13. interface Java et l'émission classe abstraite
- 14. Pourquoi une classe abstraite devrait-elle implémenter une méthode abstraite d'une classe de base abstraite?
- 15. Comment savoir si une propriété est une collection générique
- 16. Savoir si une propriété est déclarée virtuelle
- 17. Pour savoir si une classe est une sous-classe d'une autre classe (Objective-C)
- 18. Comment implémenter une classe abstraite en F #?
- 19. Java - Comment savoir si un nom de fichier est valide?
- 20. Comment savoir si une classe a été instanciée
- 21. Comment savoir si une classe peut être sérialisée?
- 22. Comment savoir si une classe hérite de NSObject (Objective-C)
- 23. Comment savoir facilement si Ninject peut résoudre une classe
- 24. Comment savoir si une classe utilise un trait
- 25. Comment savoir si l'applet ou l'application est
- 26. Quelle est l'utilité de créer un constructeur pour une classe abstraite en Java?
- 27. Savoir si une touche est enfoncée, wxPython
- 28. Comment savoir si j'ai une fuite en Java?
- 29. android savoir si une application est installée
- 30. Pourquoi y a-t-il un modificateur d'accès privé dans une classe abstraite en Java, même si nous ne pouvons pas créer une instance d'une classe abstraite?
Pourquoi se soucierait-vous? (Un échec de construction d'une instance peut être dû à un certain nombre de raisons.) –
Possible duplicate of [Comment puis-je déterminer si une classe Java est abstraite par réflexion] (http://stackoverflow.com/questions/1072890/how-can -i-déterminer-si-une-classe-java-est-abstrait-par-réflexion) –