2010-02-12 18 views
14

¿Hay alguna manera de saber si una clase de Java es abstracta? (Además de tratar de crear instancias y detectar el error) ¡Gracias!¿Cómo saber si una clase de Java es abstracta?

+1

por qué te importa? (Una falla al construir una instancia puede ser por varias razones). –

+0

Posible duplicado de [Cómo puedo determinar si una clase Java es abstracta por reflexión] (http://stackoverflow.com/questions/1072890/how-can -i-determine-si-una-clase-java-es-abstracta-por-reflexión) –

Respuesta

25

Puede utilizar la reflexión:

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

La misma respuesta (+ enlace de interés) aquí: http://stackoverflow.com/questions/1072890/how-can-i-determine -whether-a-java-class-is-abstract-by-reflection – Benj

+0

@Benj ¡Gracias! Upvoted. –

Cuestiones relacionadas