Überprüfen Sie, ob ein Objekt der Klasse ist Unterklasse einer anderen Klasse Object in Java

Ich bin Herumspielen mit der Java-reflection-API und zu meistern versucht einige Felder. Jetzt bin ich stecken mit der Identifizierung der Art von meinen Feldern. Strings sind einfach nur tun myField.getType().equals(String.class). Das gleiche gilt für andere nicht-abgeleiteten Klassen. Aber wie kann ich prüfen, ob abgeleitete Klassen? E. g. LinkedList als Unterklasse von List. Ich finde keine isSubclassOf(...) oder extends(...) Methode. Brauche ich zu Fuß durch alle getSuperClass() und finde meinen supeclass durch meine eigenen?

  • LinkedList ist nicht eine Unterklasse von List. Es ist eine Implementierung von List.
  • Sub-Typ könnte ein besserer Begriff
InformationsquelleAutor craesh | 2011-01-03
Schreibe einen Kommentar