Reflection + Cast

Hi meinereiner,

ok, jetzt hab ich verstanden, für was Du das brauchst :)
In Deinem Anwendungsfall könnte das dann so aussehen:

Java:
Class<?> myClass = Class.forName("java.lang.Integer");	
Object newOb = convert(myInt, myClass);
System.out.println(newOb+" "+newOb.getClass().getName());

Für java.util.Date funktioniert das so allerdings nicht.

Gruß
joschi
 
By the way...

Datenbanken können auch Typsicher arbeiten.

Das heißt wahrscheinlich ist dein Fehler eher wie deine DB organisiert ist.

Wenn du deine DB richtig organisierst weißt du ja eigentlich welchen Datentyp du bekommst. Vernünftige Planung an der Stelle spart ne Menge Rumgeeiere mit dem Casten.

MfG
Andibert
 
Hallo,

prinzipiell richtig jedoch habe ich nur eine Tabelle mit 2 Spalten in die eine kommt der entsprechende Wert und in den anderen der dazugehörige Typ. Ist praktisch nur eine Auflistung von verschiedenen Werten.

Gruß
meinereiner
 
Zurück