2010-02-12 12 views
14

C'è un modo programmatico per dire se una classe Java è astratta? (Oltre a cercare di creare un'istanza e di rilevare l'errore) Grazie!Come capire se una classe Java è astratta?

+1

Perché si cura? (Un errore nel costruire un'istanza può essere per una serie di ragioni.) –

+0

Possibile duplicato di [Come determinare se una classe Java è astratta per riflessione] (http://stackoverflow.com/questions/1072890/how-can -i-define-se-a-java-class-is-abstract-by-reflection) –

risposta

25

È possibile utilizzare la riflessione:

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

La stessa risposta (+ link interessante) qui: http://stackoverflow.com/questions/1072890/how-can-i-determine -whether-a-java-class-is-abstract-by-reflection – Benj

+0

@Benj Grazie! Upvoted. –

Problemi correlati