konkreten typ eines Object-Objekts
-
Ich such nen Fehler wegen nem falschen Cast.
Ich hab ein Objekt von Typ Object und der Cast den ich mache, ist falsch. Gibts irgendne Chance an dieser Stelle rauszukriegen, was für ein Typ sich hinter dem Object verbirgt (mit Reflexion oder sowas?)
-
if(obj instanceof class) { // aha }
Ansonsten spuckt die ClassCastException den Typ aus.
MfG SideWinder
-
kartoffelsack@woanders schrieb:
Ich hab ein Objekt von Typ Object und der Cast den ich mache, ist falsch. Gibts irgendne Chance an dieser Stelle rauszukriegen, was für ein Typ sich hinter dem Object verbirgt (mit Reflexion oder sowas?)
Jedes Object bietet dir die Methode getClass() an.
-
steht nicht bei der getClass() Methode um welche Klasse es sich handelt?
String s = "test"; Object o = (Object)s; System.out.println(o.getClass());
-
hm.. ich war mal wieder zulangsam
-
hm, ja, stimmt eigentlich. Mein problem liegt doch irgendwo anders!
Danke erstmal!!!