meinereiner85
Mitglied
Hallo,
ich habe mal wieder ein wahrscheinlich simples Problem wo ich einfach nicht sehe wo mein Problem liegt.
Ich versuche durch Reflection einen String in einen Integer zu parsen (der in einem Object geschrieben wird). Das ganze mal einfacher dargestellt sieht folgendermaßen aus:
Ich bekomme immer eine nette ClassCastException.
Ich habe es auch schon mit folgendem Tipp aus dem Forum versucht:
http://www.tutorials.de/forum/java-grundlagen/321233-problem-beim-variablen-class-cast.html
Allerdings ist bei mir der Typ in den ich casten will variabel (in meinem Beispiel Integer) und ich schiebe ihn nachher in ein Object.
Irgendwie scheine ich meinen Fehler zu übersehen, kann mir jemand mal auf die Sprünge helfen was ich falsch mache?
Danke und Gruß
meinereiner
ich habe mal wieder ein wahrscheinlich simples Problem wo ich einfach nicht sehe wo mein Problem liegt.
Ich versuche durch Reflection einen String in einen Integer zu parsen (der in einem Object geschrieben wird). Das ganze mal einfacher dargestellt sieht folgendermaßen aus:
Code:
String myInt = "123";
try {
Class myClass = Class.forName("java.lang.Integer");
Object newOb = myClass.cast(myInt);
System.out.println(newOb+" "+newOb.getClass().getName());
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
Ich bekomme immer eine nette ClassCastException.
Ich habe es auch schon mit folgendem Tipp aus dem Forum versucht:
http://www.tutorials.de/forum/java-grundlagen/321233-problem-beim-variablen-class-cast.html
Allerdings ist bei mir der Typ in den ich casten will variabel (in meinem Beispiel Integer) und ich schiebe ihn nachher in ein Object.
Irgendwie scheine ich meinen Fehler zu übersehen, kann mir jemand mal auf die Sprünge helfen was ich falsch mache?
Danke und Gruß
meinereiner